大並發或者循環次數過多的時候,jmeter容易出現 java.lang.OutOfMemoryError: Java heap space這樣的異常,其中修改jmeter.bat 或者jmeter.sh 可能都不會管用,因此查看官網 http://jmeter.apache.org/usermanual/get-started.html 有以下辦法:
1.禁用腳本中的查看結果樹,聚合報告(這些非常消耗內存);
2.設置jvm的參數
Windows:
set JVM_ARGS="-Xms1024m -Xmx1024m -Dpropname=propvalue
jmeter -t test.jmx …
Linux:
JVM_ARGS="-Xms1024m -Xmx1024m" jmeter -t test.jmx [etc.]
本人親測有效(具體參數值根據設備內存大小設置)