Перейти к содержимому

Фотография

Не завершается тест при распределённом тестировании


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 TheST

TheST

    Новый участник

  • Members
  • Pip
  • 30 сообщений

Отправлено 23 июня 2017 - 12:41

Описание ситуации:

На одной машине в локальной сети запущен сервер:

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

 

На другой - клиент:

jmeter -n -t SIMPLE.jmx -l results.jtl -R172.30.2.202

 

Запуск тестов проходит успешно. Тесты проходят, завершаются, отчёт успешно создаётся.

Но стоит поменять на машинах сервер и клиент местами (на той машине где был сервер запустить клиент, на машине, где был клиент - сервер), то тесты проходят, выполняются, но не завершаются (клиент висит с ожиданием сообщения бесконечно, соответственно, не показывает результаты тестирования и не создаёт файл лога results.jtl). Вот так он висит:

 

Creating summariser <summary>
Created the tree successfully using SIMPLE.jmx
Configuring remote engine: 172.30.1.31
Starting remote engines
Starting the test @ Fri Jun 23 14:57:31 SAMT 2017 (1498215451390)
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445 
 
Сообщения на сервере при этом:
Could not find ApacheJmeter_core.jar ...
... Trying JMETER_HOME=..
Found ApacheJMeter_core.jar
Created remote object: UnicastServerRef [liveRef: [endpoint:[172.30.1.31:50025](local),objID:[-59867098:15cd499557c:-7fff, -1645758351200564708]]]
Starting the test on host 172.30.1.31 @ Fri Jun 23 14:57:43 SAMT 2017 (1498215463580)
Finished the test on host 172.30.1.31 @ Fri Jun 23 15:01:14 SAMT 2017 (1498215674655)
 
А вот как выглядит консоль клиента при успешном запуске и завершении, когда сервер и клиент на машинах поменяны местами назад:
 
Creating summariser <summary>
Created the tree successfully using SIMPLE.jmx
Configuring remote engine: 172.30.2.202
Starting remote engines
Starting the test @ Fri Jun 23 15:03:12 SAMT 2017 (1498215792183)
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary =      1 in 00:00:00 =    2,3/s Avg:   275 Min:   275 Max:   275 Err:     0 (0,00%)
Tidying up remote @ Fri Jun 23 15:03:13 SAMT 2017 (1498215793896)
... end of run
 
Т.е. здесь как видно, идёт строчка с summary, которая отсутствует в обратном случае расположения сервера-клиента.

 

Почему так происходит и как это исправить?

Порты открыты на обеих машинах, wireshark показывает, что обмен пакетами идёт и в ту и в другую сторону нормально и в том и в другом случае.

 

Абсолютно та же ситуация у меня, если использовать один компьютер, вместо двух, но с установленным VirtualBox'ом, типом подключения "Сетевой мост" в ВБ и jmeter'ом в оном же - тест передается на выполнение, но результаты в итоге не получены, висит сообщение об ожидании одной из команд завершения как выше.


  • 0

#2 TheST

TheST

    Новый участник

  • Members
  • Pip
  • 30 сообщений

Отправлено 26 июня 2017 - 07:30

Разобрался. Нужно было задать опцию -Djava.rmi.server.hostname не только на сервере, но и на клиенте.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных