Я пытаюсь настроить среду тестирования распределенной нагрузки с помощью JMeter. Мне нужно настроить удаленные клиенты, используя что-то портативное, как Linux Live CD, но всякий раз, когда я пытаюсь запустить jmeter-сервер в Linux, я получаю следующую ошибку...
Created remote object: UnicastServerRef [liveRef: [endpoint:[127.0.0.1:49018](local),objID:[3b0d3d42:12985b7a49b:-7fff, -8459389540436649718]]]
Server failed to start: java.rmi.RemoteException: Cannot start. testbox01.qa.nwr.lan is a loopback address.
После обширного поиска в Google, единственное средство, которое я могу найти, - это отредактировать файл /etc/hosts, чтобы имя хоста сопоставлялось с чем-то, кроме адреса loopback 127.0.0.1. Я пробовал это с помощью Ubuntu, Fedora и CentOS, и, по-видимому, все они по умолчанию задали имя хоста 127.0.0.l.
Как я вижу это, у меня есть четыре варианта...
1) Настройте файл /etc/hosts для каждого удаленного тестового поля, который я установил, который включает в себя более 20-50 динамически назначенных DHCP IP-адресов.
2) Выясните способ заставить Linux самостоятельно назначить имя хоста его IP-адресу DHCP по умолчанию. Это, безусловно, более изящное решение, но я понятия не имею, как это сделать. Кто-нибудь знает?
3) Найдите и используйте дистрибутив Linux, доступный как Live CD, который по умолчанию не сопоставляет свое имя хоста 127.0.0.1. Кто-нибудь знает?
4) Погрузитесь в JMeter-код и начните тянуть провода, но если это произойдет, я бы сразу использовал еще один инструмент с открытым исходным кодом с более тонким набором функций, но его распределенная архитектура не страдает от этой проблемы.
Если у кого-нибудь есть какие-либо советы, я был бы благодарен. Спасибо!