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
Рекомендации: