方法一:
使用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=512m
linux環境下,修改jmeter.sh:
java JVMARGS?Xms1G?Xmx5G?XX:MaxPermSize=512m?Dapple.laf.useScreenMenuBar=true?jar‘dirname0`/ApacheJMeter.jar "$@"
方法二:
更改jmeter.bat文件的配置所有都加大
可是最大不超過1500,否則jmeter沒法啓動,也不知道爲何,主要更改的配置以下
set HEAP=-Xms900m -Xmx1324m
set NEW=-XX:NewSize=500m -XX:MaxNewSize=912m
set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
set TENURING=-XX:MaxTenuringThreshold=2
set RMIGC=-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000
set PERM=-XX:PermSize=128m -XX:MaxPermSize=128mjava