【问题标题】:Jmeter:Difference between jmeter.sh and jmeter without extension file in jmeterJmeter:jmeter.sh 和 jmeter 中没有扩展文件的 jmeter 之间的区别
【发布时间】:2021-02-18 02:07:03
【问题描述】:

我需要澄清 jmeter.sh 和 jmeter 文件没有 ext ,它们位于 bin 文件夹中。

举例:

1.如果我在 jmeter 和 jmeter.sh 文件中设置不同的 HEAP 大小,会考虑哪一个?

2.以上是否取决于我如何运行测试?(例如:jmeter -n -t 或 jmeter.sh -n -t)

3.如果测试以 jmeter 命令而不是 jmeter.sh 开始,是否会调用实习生 jmeter.sh 并因此使用 jmeter.sh 中的堆,反之亦然?

与 b/w jmeter.bat 和 jmeter 的区别相关的问题- difference between jmeter.bat/jmeter.sh And jmeter.file

【问题讨论】:

    标签: linux jmeter performance-testing heap-memory


    【解决方案1】:
    • jmeter.shjmeter 脚本(无扩展名)的 wrapper,它执行一些先决条件验证,例如获取当前工作目录、获取 Java 版本、根据 Java 版本构造参数等,因此您'最好使用 这个文件 在 Unix 和衍生产品下运行 JMeter
    • jmeter 是 ApacheJMeter.jar 二进制文件的包装器,它设置默认 JVM 参数并根据您的操作系统覆盖和添加更多 Java 参数

    顺序如下:

    • jmeter.sh 致电jmeter
    • jmeter 致电ApacheJMeter.jar

    如果您想更改 HEAP 或其他 - 设置适当的环境变量,例如:

    HEAP=4G && export HEAP && ./jmeter.sh -n -t /path/to/test.jmx ...
    

    更多信息:How to Get Started With JMeter: Installation & Test Plans

    【讨论】:

      【解决方案2】:

      jmeter.sh 调用 jmeter,unix scripts , jmeter 都是主/默认脚本

      jmeter 运行 JMeter(默认在 GUI 模式下)。定义一些可能不适用于所有 JVM 的 JVM 设置。

      jmeter.sh 非常基本的 JMeter 脚本(您可能需要调整 JVM 选项,例如内存设置)。

      你可以在运行之前设置JVM_ARGS

      可能需要设置一些环境变量来配置 JMeter 使用的 JVM。这些变量可以直接在启动 jmeter 脚本的 shell 中设置。例如设置变量 JVM_ARGS 将覆盖大多数预定义的设置,例如

      JVM_ARGS="-Xms1024m -Xmx1024m" jmeter -t test.jmx [etc.]
      

      将覆盖脚本中的 HEAP 设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-30
        • 1970-01-01
        • 2012-09-02
        • 1970-01-01
        • 1970-01-01
        • 2010-12-01
        相关资源
        最近更新 更多