啟動Jmeter4.0 后彈出命令窗口提示信息:
================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use NON GUI Mode:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in
the jmeter batch file
Check : https://jmeter.apache.org/usermanual/best-practices.html
================================================================================

中文解釋:
不要使用GUI模式進行負載測試!此模式僅適用於測試創建和測試調試。
對於負載測試,請使用NON GUI模式:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
並增加Java堆以滿足您的測試要求:
在jmeter.bat/jmeter.sh文件修改當前的env變量HEAP =“ - Xms1g -Xmx1g -XX:MaxMetaspaceSize = 256m”
具體請查看官方文檔:https://jmeter.apache.org/usermanual/best-practices.html
官方文檔中文翻譯:jmeter之最佳實踐
原因:由於在負載測試時,界面模式會耗費大量的內存,尤其是查看結果樹,會依次把每條請求的結果寫入內存,降低性能。
解決方式:正式測試時最好使用命令行模式。具體如何使用可參考此篇博客:
