[Amazon-web-services] Настройка JMeter для распределенного тестирования в AWS с проблемами подключения


Answers

Я просто пошел, хотя это на openstack и нашел те же проблемы ... не знаю, почему документация по удаленному jmeter охватывает только половину необходимых шагов. Вы можете сделать это без туннелей или касаться файлов свойств.

Тебе нужно

  • Все узлы для рекламы своего общедоступного IP - на AWS / OS по умолчанию используется частный IP-адрес
  • Правила Ingress для порта RMI, который по умолчанию равен 1099. Я пользуюсь этим
  • Ingress для локального порта RMI, который по умолчанию имеет динамический характер. Ниже я использую 4001 для клиента и 4000 для серверов. Порт может быть одним и тем же, но обратите внимание, что свойства разные.

Если вы используете свою рабочую станцию ​​в качестве клиента, вам, вероятно, все еще нужны туннели. Над Archana Aggarwal есть хорошие советы для туннелей.

Удаленные серверы

Установите java.rmi.server.hostname и server.rmi.localport или в файле свойств.

jmeter-server -Djava.rmi.server.hostname=publicip -Dserver.rmi.localport=4000

Скрытый сервер на клиенте

Вы также можете запустить его на той же машине, что и клиент. Для ясности я установил java.rmi.server.hostname но оставил server.rmi.localport динамическим

jmeter-server -Djava.rmi.server.hostname=localip

клиент

Задайте java.rmi.server.hostname и client.rmi.localport inline или в файле свойств. Используйте -R и так далее:

jmeter -n -t Test.jmx -Rremotepublicip1,remotepublicip2 -Djava.rmi.server.hostname=clientpublicip -Dclient.rmi.localport=4001 -GmypropA=1 -GmypropB=2 -lresults.jtl
Question

Мне нужно распределить тестирование с помощью JMeter. Цель состоит в том, чтобы несколько удаленных серверов в AWS, контролируемых одним локальным сервером, отправляли запрос на загрузку файла на другой сервер в AWS.

Как настроить различные серверы в AWS?
Как я могу подключиться к ним удаленно?

Может ли кто-нибудь предоставить пошаговые инструкции о том, как это сделать?
Я пробовал несколько вещей, но постоянно сталкивался с проблемами подключения в сетях.