Я пытаюсь настроить распределенную среду тестирования нагрузки с помощью JMeter. Мне нужно настроить удаленных клиентов, используя что-то портативное, например Linux Live CD, но всякий раз, когда я пытаюсь запустить jmeter-server в 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, чтобы имя хоста сопоставлялось с чем-то другим, а не с петлевым адресом 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 и начните дергать провода, но если до этого дойдёт до этого, я бы сразу же использовал другой инструмент с открытым исходным кодом с более тонким набором функций, но чья распределенная архитектура не страдает от этой проблемы.
Если у кого есть какие советы, буду признателен. Спасибо!