通过Jmeter运行负载测试时遇到HeapDumpOnOutOfMemoryError

时间:2013-10-18 14:42:12

标签: jmeter

我使用Jmeter在Linux上运行了一个负载测试,我已经在jmeter.sh文件中设置了JVM_ARGS =“ - Xms4096m -Xmx6144m -XX:+ UseConcMarkSweepGC”。但是,在Jmeter NON-GUI模式(./jmeter -n -t /home/user/ss.jmx)测试期间,我通过命令“ps -ef | grep java”看到了一个错误,这是


29710 29708 9 19:34 pts/1 00:00:07 java -server -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:MaxTenuringThreshold=2 -Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000 -XX:PermSize=64m -XX:MaxPermSize=128m -jar ./ApacheJMeter.jar -n -t /home/user/ss.jmx


为什么Xms和Xmx值仍然是512m而不是jmeter.sh文件中的值?如何解决这个错误?这个错误会影响测试吗? 感谢。

2 个答案:

答案 0 :(得分:1)

有一个单独的jmeter脚本(没有.sh扩展名)。好像你在某种程度上从那个脚本运行Jmeter。

答案 1 :(得分:0)

是否可以更改“jmeter.bat”中的设置,这是窗口批处理脚本。运行“jmeter”时,运行bash脚本(对于Linux发行版)。你能确定你改变了正确的设置。 -Alon。