Jmeter - режим сбора образцов (в распределенном тестировании) не переключается на статистический, игнорируя параметры командной строки

Ситуация в значительной степени описана в заголовке вопроса:) Некоторые детали: Jmeter v 3.0 r1743807; Всего 7 генераторов нагрузки, два сервера Windows, пять хостов Redhat. Все машины в одной подсети. Один Windows-сервер используется одновременно как jmeter-сервер и как контроллер загрузки. Тестирование систем REST-api с нагрузкой около 20-40 тыс. Виртуальных пользователей, выполняющих сложный сценарий. Кажется, все работает нормально, но я не могу справиться с проблемой, упомянутой выше: файл с результатами теста хранит полные запросы и ответы, что недопустимо, поскольку эти данные сразу же освобождают свободное место на жестком диске, и дополнительные данные не может быть сохранено, что очень плохо для анализа результатов испытаний. Конечно, для нагрузочных тестов я использую режим без графического интерфейса. Вот командная строка:

C:\....\apache-jmeter-3.0\bin\jmeter.bat -n -t C:\1\load_jmx\xxxx.jmx 
-l C:\1\....\YYY.jtl -R172.16.2zz.***,10.127.***.***,10.127.***.***,10.127.***.***,10.127.***.***,
172.16.xxx.4,127.0.0.1 -Gmode=statistical

Может быть, аргументы командной строки перекрываются некоторыми конфигами? При работе с несколькими проблемами jmeter я, вероятно, изменил свои файлы конфигурации не очень ответственно. Заранее благодарю за помощь, коллеги.

1 ответ

Решение

Я считаю, что вы должны скорее добавить mode=Statistical строка в файл user.properties каждого подчиненного движка JMeter, так как свойство должно быть инициализировано во время начальной загрузки движка JMeter, а не из мастера.

Альтернативным вариантом является передача свойства через аргумент командной строки -J, например:

java -jar ApacheJMeter.jar -Jmode=Statistical -Dserver_port=1099 -s -j jmeter-server.log

Рекомендации:

Другие вопросы по тегам