Jmeter - 样本采集模式(在分布式测试中)不会切换到统计,忽略命令行参数

时间:2017-08-02 04:42:27

标签: configuration jmeter load-testing distributed test-results

情况在问题的标题中有很多描述:) 一些细节:Jmeter v 3.0 r1743807; 总共7个负载生成器,两个Windows服务器,五个redhat主机。同一子网中的所有计算机。一台Windows服务器同时用作jmeter-server和负载控制器。测试REST-api系统,负载大约20-40k虚拟用户,执行复杂的方案。一切似乎都工作得很好,但是我无法解决上面提到的问题 - 带有测试结果的文件存储了完整的请求和响应,这是不可接受的,因为这些数据在任何时候都不会消除任何硬盘空间,无法存储更多数据,这对于分析测试结果非常不利。对于负载测试,我当然使用非gui模式。这是命令行:

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

也许命令lina参数被某些配置所覆盖?在处理几个jmeter问题时,我可能不太负责任地修改我的配置文件。提前感谢您的帮助,同事们。

1 个答案:

答案 0 :(得分:0)

我认为您应该将mode=Statistical行添加到每个JMeter Slave引擎的 user.properties 文件中,因为该属性需要在JMeter Engine引导期间初始化,而不是来自主服务器。

替代选项是通过-J command-line argument传递属性,如:

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

参考文献: