Jmeter удаленного тестирования зависает и пропускная способность значительно - PullRequest
0 голосов
/ 25 апреля 2018

Я настроил Jmeter 4.0 в облаке Google, где мастер общается с 12 ведомыми для генерации нагрузки. Для действительно небольшого количества потоков, тест работает как чудо с отчетом, генерируемым в конце.

Однако, когда я увеличиваю число # потоков на подчиненном хосте до более чем 200, тест, кажется, зависает, и я не вижу много запросов на стороне сервера. После периода нарастания активности я не вижу, чтобы активность сохранялась более 5 минут, и после этого она просачивается. Я могу проверить с подсчетами БД - скорость сильно падает после окончания наращивания. По окончании 30-минутного теста, кажется, что только некоторые хосты корректно завершают тест и завершают его, в то время как о других нет информации. Процесс Java на мастере продолжает работать даже после 2 часов, но ничего не делает, то есть 0 действий.

Кто-нибудь видел проблему с удаленным тестированием и генерацией отчетов?

1 Ответ

0 голосов
/ 25 апреля 2018

Jai,

Я бы предложил решить эту проблему, выполнив следующие шаги:

  • Проверьте использование ЦП / памяти в главном и подчиненном узлах при запуске теста
  • Увеличьте размер кучи в файле JMeter.bat в главном и подчиненном узлах
  • Запустите свой тест в режиме non-gui , используя следующую команду:
    jmeter -n -t script.jmx -R server1, server2, ... -l Path \ To \ scriptresults.jtl

n для запуска Jmeter в режиме без графического интерфейса
t для определения Jmeterфайл
r для запуска удаленного сервера, как это определено в файле свойств JMeter
R, чтобы определить список серверов и запустить их

...