Jmeter:修改記憶體配置

慎獨慎行發表於2017-10-14

在壓測過程中jmeter報記憶體溢位,可能的原因有很多。要注意下面三點:

1、單擊壓測過程中使用過多的執行緒,官網建議1000-2000。具體看機器的配置和啟動應用的情況。(A single JMeter client running on a 2-3 GHz CPU (recent CPU) can handle 1000-2000 threads depending on the type of test.

(官網:http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html)

2、監聽器裡面配置寫入到檔案,不寫入到檔案的話所用監聽結果存放在記憶體。還要注意不要使用“察看結果樹”監聽器。

3、執行壓測過程中使用no-gui模式,不要使用介面壓測,使用jmeter -n -t這樣的命令去執行。

除了上面的注意事項,我們還可以通過修改jmeter記憶體設定解決這個問題。下面是操作步驟

(1)windows下在jmeter.bat檔案裡面修改,如下圖:


(2)linux下載jmeter.sh檔案裡面修改,如下圖


(3)啟動時顯示“ Modify HEAP="-Xms512m -Xmx512m" in the JMeter batch file”不是設定好的記憶體,這個可能會誤導。

可以通過jconsole.exe檢視jmeter記憶體設定是否成功



相關文章