【问题标题】:how to extend HEAP SIZE of jMeter 5.1.1 on Windows 10如何在 Windows 10 上扩展 jMeter 5.1.1 的 HEAP SIZE
【发布时间】:2020-02-04 04:15:35
【问题描述】:

我在 jMeter 中遇到堆大小问题,我需要增加堆大小。 我尝试在 jmeter.bat 中进行更改,但在控制台中(当我打开 gui 模式时)显示的信息仍然是默认选项。

如何在我的 jMeter 中扩展堆大小?我需要一步一步的信息。

我的环境是:

  • jMeter 5.1.1
  • Java 8
  • Windows 10。

当我在 JSR223 Listener 中使用 groovy 脚本检查 gui 模式时

java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each {
    log.info("Effective JVM argument: " + "$it")
}

在控制台中,我发现我在 jmeter.bat 中创建的内容物有所值。

我可以相信 groovy 脚本信息或打开 gui 模式时控制台中显示的内容吗?

顺便说一句。为了测试,我使用的是非 gui 模式,但我很好奇哪些信息是真实的。

【问题讨论】:

标签: java jmeter heap-size


【解决方案1】:
  1. 更改您的脚本以使用println() function

    java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each {
        println("Effective JVM argument: " + "$it")
    }
    
  2. Run your JMeter script in command-line non-GUI mode like

    jmeter -n -t test.jmx
    
  3. 您应该会看到默认的 JMeter 5.1.1 堆设置:-Xms1g-Xmx1g

  4. 现在设置 HEAP environment variable 将下限增加到 5G,上限增加到 10G

    设置“HEAP=-Xms5g -Xmx10g”

  5. 重新运行您的 JMeter 脚本 - 您应该会看到更新后的值:

  6. 如果您希望更改是永久性的,您需要修改 jmeter.bat 文件的 this line

    set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
    

    包含你想要的任何值

【讨论】:

    【解决方案2】:

    在 Windows 上打开 cmd 命令行:

    1.jps -l              #view  jmeter  process
    2.jinfo -flags  pid    #jmeter pid
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-02
      • 2016-07-14
      • 2021-04-24
      • 1970-01-01
      • 2013-08-17
      • 2021-12-22
      • 1970-01-01
      • 2020-06-12
      相关资源
      最近更新 更多