Распределенное тестирование удаленного сервера - PullRequest
3 голосов
/ 25 мая 2019

У меня есть мастер-машина (192.xxx.x.xx) и два ведомых автомата (192.xxx.x.xx, 192.xxx.x.xx).

В метре мастер-машины jmeterФайл свойств, я добавил два IP-адрес машины.Я запускаю файл server.bat на подчиненной машине соответственно.

Но одна из моих ведомых машин показала ошибку Порт 1099 занят . Поэтому я изменил порт этой конкретной подсистемы на 1098 и перезапустите файл server.bat.

Теперь, когда я выбираю команду Удаленный запуск ВСЕ на главной машине, подчиненная машина, на которой был изменен порт, делаетне выполнить тест.Но другой подчиненный компьютер, чей порт 1099, успешно выполнил тест.

Кто-нибудь может сказать мне точную проблему с другим подчиненным компьютером?

1 Ответ

1 голос
/ 16 июня 2019

Необходимо выполнить изменение шагов порта RMI :

JMeter использует стандартный порт RMI 1099. Это можно изменить. Для того, чтобы это работало успешно, необходимо согласиться со всем следующим:

  • На сервере запустите rmiregistry, используя новый номер порта
  • На сервере запустите JMeter со свойством server_port, определенным
  • На клиенте обновите свойство remote_hosts, чтобы включить новый удаленный хост: настройки порта

Начиная с JMeter 2.1.1, сценарии jmeter-сервера предоставляют поддержку для изменения порта. Например, предположим, что вы хотите использовать порт 1664 (возможно, 1099 уже используется).

В Windows (в окне DOS)

C:\JMETER> SET SERVER_PORT=1664
C:\JMETER> JMETER-SERVER [other options]

в Unix:

$ SERVER_PORT=1664 jmeter-server [other options]

[N.B. используйте верхний регистр для переменной среды] В обоих случаях скрипт запускает rmiregistry на указанном порту, а затем запускает JMeter в режиме сервера, определив свойство server_port.

Выбранный порт будет зарегистрирован в файле сервера jmeter.log (rmiregistry не создает файл журнала).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...