linux - Jmeter:jmeter中jmeter.sh和jmeter不带扩展文件的区别

标签 linux jmeter performance-testing heap-memory

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

举例:

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

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

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

关于差异的相关问题 b/w jmeter.bat 和 jmeter- difference between jmeter.bat/jmeter.sh And jmeter.file

最佳答案

  • jmeter.shjmeter 脚本(无扩展)的包装器,它执行一些先决条件验证,如获取当前工作目录、获取 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

关于linux - Jmeter:jmeter中jmeter.sh和jmeter不带扩展文件的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64696003/

相关文章:

linux - 从 datetime.now 算起已过去 15 分钟

linux - 按间隔对数字进行分组 : I have an array of numbers between 0. 0-3.6

mysql - C 代码无法在 cron 中运行选择查询

maven - jmeter 分析插件 IllegalArgumentException : Null or zero length 'values' argument

performance - JMeter的 'loop count'行为

jmeter - 如何将客户端证书与jmeter集成

c - 当使用 strlen 获取 const char* 的长度时,我得到一个负数?

java - 如何从 eclipse 或其他方式调试 .bsh 文件

java - jmeter加载运行后如何编辑summary.csv文件

mysql - Jmeter只能测量操作系统级别的指标吗?