java - 如何在 Windows 10 上扩展 jMeter 5.1.1 的 HEAP SIZE
问题描述
jMeter 中的堆大小有问题,我需要增加堆大小。我尝试在 jmeter.bat 中进行更改,但在控制台中(当我打开 gui 模式时)显示的信息仍然是默认选项。
如何在我的 jMeter 中扩展堆大小?我需要一步一步的信息。
我的环境是:
- jMeter 5.1.1
- 爪哇 8
- 视窗 10。
当我使用 groovy 脚本在 JSR223 Listener 中检查 gui 模式时
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each {
log.info("Effective JVM argument: " + "$it")
}
在控制台中,我看到我在 jmeter.bat 中创建的东西很有价值。
当我打开 gui 模式时,我可以相信 groovy 脚本信息或控制台中显示的内容吗?
顺便提一句。为了测试我使用的是非 gui 模式,但我很好奇哪些信息是真实的。
解决方案
更改脚本以使用println() 函数
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each { println("Effective JVM argument: " + "$it") }
-
jmeter -n -t test.jmx
您应该看到默认的JMeter 5.1.1堆设置:
-Xms1g
和-Xmx1g
现在设置 HEAP环境变量,将下限增加到 5G,上限增加到 10G
设置“堆=-Xms5g -Xmx10g”
重新运行您的 JMeter 脚本 - 您应该会看到更新后的值:
如果您希望更改是永久性的,则需要修改文件的这一行
jmeter.bat
:set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
包含您想要的任何值
推荐阅读
- list - 如何 List.sum 一个列表(可能是浮点数)?
- git - 发布到 pub.dev 的 Git 操作在创建 credentials.json 时失败
- jquery - 检测 Class 是否在某个 Class 内有元素?
- ios - iOS 使用 LaunchScreen.storyboard 代替 LaunchImage 后 iPhone Xr 将与其他设备显示不同的字体
- java - WinAppDriver 与 LeanFT
- javascript - Python selenium 在调用悬停函数时生成过时的元素引用错误
- python - 如何使用python保存txt文件并制作两列表?
- javascript - 为什么我的 POST 请求不能在浏览器上运行,但它在邮递员中运行,即使我遵循相同的步骤/方式?
- jquery - Rails 6 Asset Pipeline:如何在 application.js 中导入供应商脚本?
- c# - 如何使用 AM/PM 提取日期时间值 && 从字符串中记住它的位置