使用jmeter進行壓力測試時遇到一段時間後報內存溢出outfmenmory錯誤,致使jmeter卡死了,先嚐試在jmeter.bat中增長了JVM_ARGS="-Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但結果是運行時間增長了,最終仍是報內存溢出,百度後按照網友的建議更改了以下設置後jmeter就沒有再卡了:
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=512mjava
linux環境下,修改jmeter.sh:
java$JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=512m -Dapple.laf.useScreenMenuBar=true -jar `dirname $0`/ApacheJMeter.jar "$@"linux
注:最好在壓測時不要使用查看view results tree
windows