Jmeter記憶體溢位處理方式記錄
方法一:
使用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.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=128m