最近做一个基于duboo服务的接口,需要进行稳定性测试。但是用Jmeter GUI 方式跑只能持续2个小时左右,Jmeter就崩溃了,日志报错:out of memory
解决方法如下:
直接运行jmeter的java包试试:
1、打开jmeter.jar所在目录
2、按住shift不放,在空白处点右键,选择“在此处打开命令窗口”
3、输入java -Xms1024m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -jar jmeter.jar
注:jmeter.jar请替换成你自己的jmeter的jar包的名字
windows环境,修改jmeter.bat
set HEAP=-Xms256m -Xmx256m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
改为:
set HEAP=-Xms256m -Xmx1024m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
通过以上方法,只能延长Jmeter崩溃的时间,改了后跑了3个半小时还是崩溃了。最后想着通过命令跑:即非GUI模式:
非 GUI 模式运行测试脚本的一些命令:
【性能测试】终于有一套全面的性能测试教程啦!真实企业性能测试全流程项目实战!