jmeter內存溢出處理方式記錄

方法一:java

使用jmeter進行壓力測試時 遇到一段時間後報內存溢出outfmenmory錯誤,致使jmeter卡死了,先嚐試在jmeter.bat中增長了JVM_ARGS="- Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但結果運行時間增長了,但最終仍是報內存溢出,百度後按照網友的建議更改了以下設置後jmeter就沒有再卡了:
windows環境下,修改jmeter.bat:linux

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 $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=512m -Dapple.laf.useScreenMenuBar=true -jar `dirname $0`/ApacheJMeter.jar "$@"
 
方法二:

更改jmeter.bat文件的配置所有都加大windows

可是最大不超過1500,否則jmeter沒法啓動,也不知道爲何,主要更改的配置以下app

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=128m測試

相關文章
相關標籤/搜索