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