如何为 jmeter 增加 Java 堆空间

Kri*_*thy 3 jmeter jmeter-3.2 jmeter-4.0

一段时间后运行我的测试时,我遇到了以下错误,例如“java.lang.OutOfMemoryError:Java 堆空间”,请有人帮助我如何增加 jmeter 的 Java 堆空间。

2018-08-16 18:57:07,765 错误 oajJMeter:未捕获的异常:java.lang.OutOfMemoryError:Java 堆空间 2018-08-16 18:57:14,745 INFO oajtJMeterThread:线程完成:-682-线程组16 18:57:14,745 错误 oajJMeter:未捕获的异常:java.lang.OutOfMemoryError:Java 堆空间

Dmi*_*i T 6

JMeter 4.0 默认设置为:

-Xms1g -Xmx1g -X:MaxMetaspaceSize=256m
Run Code Online (Sandbox Code Playgroud)

对于 Windows,您可以对它们进行 2 次修改:

set HEAP="-Xms2g -Xmx2g -X:MaxMetaspaceSize=512m" && jmeter.bat
Run Code Online (Sandbox Code Playgroud)

对于 Linux/Unix/Macosx:

export HEAP="-Xms2g -Xmx2g -X:MaxMetaspaceSize=512m" && ./jmeter.sh
Run Code Online (Sandbox Code Playgroud)

还要确保您遵循JMeter 最佳实践和来自JMeter 负载测试“内存不足”故障9 个简单解决方案的建议