如何在 Windows 10 上扩展 jMeter 5.1.1 的 HEAP SIZE
how to extend HEAP SIZE of jMeter 5.1.1 on Windows 10
我在 jMeter 中遇到堆大小问题,我需要增加堆大小。
我尝试在 jmeter.bat 中进行更改,但在控制台中(当我打开 gui 模式时)显示的信息仍然是默认选项。
如何扩展 jMeter 中的堆大小?我需要一步一步的信息。
我的环境是:
- jMeter 5.1.1
- Java 8
- Windows10.
当我使用 groovy 脚本在 JSR223 侦听器中以 gui 模式检查时
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each {
log.info("Effective JVM argument: " + "$it")
}
在控制台中,我看到了我在 jmeter.bat 中创建的内容的良好价值。
我可以相信 groovy 脚本信息或打开 gui 模式时控制台中显示的内容吗?
顺便说一句。为了测试我使用的是非 gui 模式,但我很好奇哪个信息是真实的。
更改脚本以使用 println() function
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each {
println("Effective JVM argument: " + "$it")
}
Run your JMeter script in command-line non-GUI mode like
jmeter -n -t test.jmx
您应该看到默认的 JMeter 5.1.1 堆设置:-Xms1g
和 -Xmx1g
现在设置HEAPenvironment variable将下限增加到5G,上限增加到10G
设置"HEAP=-Xms5g -Xmx10g"
重新 运行 您的 JMeter 脚本 - 您应该会看到更新后的值:
如果您希望更改是永久性的,您需要修改 jmeter.bat
文件的 this line:
set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
包含您想要的任何值
在 Windows 上打开 cmd 命令行:
1.jps -l #view jmeter process
2.jinfo -flags pid #jmeter pid
我在 jMeter 中遇到堆大小问题,我需要增加堆大小。 我尝试在 jmeter.bat 中进行更改,但在控制台中(当我打开 gui 模式时)显示的信息仍然是默认选项。
如何扩展 jMeter 中的堆大小?我需要一步一步的信息。
我的环境是:
- jMeter 5.1.1
- Java 8
- Windows10.
当我使用 groovy 脚本在 JSR223 侦听器中以 gui 模式检查时
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each {
log.info("Effective JVM argument: " + "$it")
}
在控制台中,我看到了我在 jmeter.bat 中创建的内容的良好价值。
我可以相信 groovy 脚本信息或打开 gui 模式时控制台中显示的内容吗?
顺便说一句。为了测试我使用的是非 gui 模式,但我很好奇哪个信息是真实的。
更改脚本以使用 println() function
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each { println("Effective JVM argument: " + "$it") }
Run your JMeter script in command-line non-GUI mode like
jmeter -n -t test.jmx
您应该看到默认的 JMeter 5.1.1 堆设置:
-Xms1g
和-Xmx1g
现在设置HEAPenvironment variable将下限增加到5G,上限增加到10G
设置"HEAP=-Xms5g -Xmx10g"
重新 运行 您的 JMeter 脚本 - 您应该会看到更新后的值:
如果您希望更改是永久性的,您需要修改
jmeter.bat
文件的 this line:set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
包含您想要的任何值
在 Windows 上打开 cmd 命令行:
1.jps -l #view jmeter process
2.jinfo -flags pid #jmeter pid