-1

Я делаю jmeter распределенное тестирование в экземпляре AWS ec2. Моя клиентская машина jmeter находится в другом регионе AWS на платформе Windows и jmeter серверная машина (slave)) находится в другом регионе на платформе linux. Сервер JMeter использует публичный IP-адрес.JMeter-сервер зависает после запуска теста

Но когда я удаляю сервер jmeter, он показывает «запуск теста на хосте xx.xx.xx.xx @ ... ..» в терминале linux. После этого ничего не отображается в терминале и нет результатов в GUI клиента jmeter. Даже не поражая сервер приложений (целевое серверное - мое собственное приложение). И это занимает более 2 минут, чтобы показать, что тест начался в терминале linux.

Ошибок в журнале ошибок GUI клиента jmeter нет. Вот мой GUI журнал ..

2016/03/16 05:03:59 INFO - jmeter.engine.DistributedRunner: Configuring remote engine: xx.xx.xx.xx 
    2016/03/16 05:04:00 INFO - jmeter.engine.DistributedRunner: Starting remote engines 
    2016/03/16 05:04:00 INFO - jmeter.engine.DistributedRunner: Starting the test @ Wed Mar 16 05:04:00 UTC 2016 (1458104640482) 
    2016/03/16 05:04:00 INFO - jmeter.engine.ClientJMeterEngine: running clientengine run method 
    2016/03/16 05:04:00 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
    2016/03/16 05:04:00 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
    2016/03/16 05:04:00 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
    2016/03/16 05:04:00 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
    2016/03/16 05:04:00 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
    2016/03/16 05:04:00 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
    2016/03/16 05:06:09 INFO - jmeter.engine.ClientJMeterEngine: sent test to xx.xx.xx.xx basedir='.' 
    2016/03/16 05:06:09 INFO - jmeter.engine.ClientJMeterEngine: Sending properties {} 
    2016/03/16 05:06:09 INFO - jmeter.engine.ClientJMeterEngine: sent run command to xx.xx.xx.xx 
    2016/03/16 05:06:09 INFO - jmeter.engine.DistributedRunner: Remote engines have been started 

Пожалуйста, помогите решить эту проблему ....

ответ

0

JMeter официальный распространен руководство заявляет, что JMeter сервер и клиенты должны быть на той же подсети. Вы проверили, имеют ли они одни и те же адреса подсети?

все клиенты находятся в одной подсети.

сервер находится в той же подсети.

https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf

лично я создал мой мастер JMeter/ведомые машины в той же области (с использованием той же группы безопасности). Адреса подсети были такими же. Я не сталкивался с какой-либо проблемой при выполнении сценариев. Проверьте сетевые адреса машин JMeter и убедитесь, что они используют одну и ту же подсеть.

+0

Но в документе четко сказано: «Сервер находится в той же подсети, если используются ip-адреса 192.xxx или 10.xxx. Если сервер не использует 192 или 10 IP-адресов, их не должно быть проблемы". Нет проблем при использовании публичного IP-адреса. Мой сервер jmeter использует общедоступный IP-адрес. –

+0

Да, в случае публичного IP-адреса не должно быть проблем. Может быть, вы можете посмотреть, правильно ли вы определили remote_hosts в файле jmeter.properties? Также команда, которую вы используете для запуска скрипта! http://jmeter.apache.org/usermanual/remote-test.html – TestingWithArif

Смежные вопросы