您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
Jmeter內(nèi)存溢出處理方式記錄
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2015/3/27 15:03:59 ] 推薦標(biāo)簽:Jmeter 內(nèi)存 性能測試 軟件測試工具

  方法一:
  使用jmeter進(jìn)行壓力測試時 遇到一段時間后報內(nèi)存溢出outfmenmory錯誤,導(dǎo)致jmeter卡死了,先嘗試在jmeter.bat中增加了JVM_ARGS="- Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但結(jié)果運(yùn)行時間增加了,但終還是報內(nèi)存溢出,百度后按照網(wǎng)友的建議更改了如下設(shè)置后jmeter沒有再卡了:
  windows環(huán)境下,修改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環(huán)境下,修改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=128m

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd