Jmeter 堆大小增量

Jmeter Heap Size increment

当 运行 Jmeter 脚本使用 CLI 而不是 GUI 时,有没有办法在不更改 "jmeter.bat" 或 [=11= 中的值的情况下更改单个实例的 HEAP_SIZE ] 个文件。

作为示例,假设以下命令可以是 运行 给定的堆大小。在那种情况下,应该如何提供这个命令?

./jmeter -n -t /home/chamindu/Desktop/PerformanceTesting_colud/Jmeter/100tenants_with_refresh.jmx -l /home/chamindu/Desktop/PerformanceTesting_colud/Jmeter/100tenants_with_refresh_Results.jtl

查看 jmeter 启动脚本的 this line

##   HEAP             (Optional) Java runtime options for memory management
##                    used when JMeter is started.
##                    Defaults to "-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

您应该能够像这样操作 HEAP environment variable 值:

HEAP="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m" && ./jmeter -n -t /home/chamindu/Desktop/PerformanceTesting_colud/Jmeter/100tenants_with_refresh.jmx

export HEAP="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m"

或将下一行添加到您的 shell profile 以便在启动时应用它:

HEAP="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m"

更多信息:9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure

HEAP="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m" && ./jmeter -n -t /home/chamindu/Desktop/PerformanceTesting_colud/Jmeter/100tenants_with_refresh.jmx

这是对上述问题的准确答案issue.Thanks