之前写过一篇关于分布式压测前的相关的配置,但是在实际过程中遇到各种各样的问题
- jmeter5以上的版本添加服务器和数据库资源监控后,无法启动
- 远程启动另一台压力机,当并发数全部添加后,远程的压力机自动停止
- 2台压力机全部启动后,并发数也全部添加后,开始报错(部分错误)
- 大量数据执行后,错误的数据中不显示返回报文,无法排查错误原因
- 解决jmeter 处理大数据量结果返回导致jmeter卡死的问题
针对上面的一些问题,整整折磨了我一天的宝贵时间啊,之间上干货
解决办法:
- 换3.1版本的就可以完美解决
- 2台机器的参数化文件路径要一致
- 若涉及到登录的脚本,将数据分成2分(数据的内容不能重复)
- …/bin/jmeter.properties中,更改
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
或者在在user.properties文件中追加配置
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
或者在bin/jmeter.properties中
mode=Standard
mode=Batch
mode=Statistical
以上都要重启jmeter - 在jmeter安装文件下找到文件:…/bin/jmeter.properties,修改参数#view.results.tree.max_size,重启jmeter
PS:有问题一起交流,避免入坑