(轉)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.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

相關文章
相關標籤/搜索