Jmeter:jmeter.sh和jmeter中没有扩展文件的jmeter的区别 [英] Jmeter:Difference between jmeter.sh and jmeter without extension file in jmeter
问题描述
我需要澄清 jmeter.sh 和没有 ext 的 jmeter 文件,它们位于 bin 文件夹中.
I would need clarification on jmeter.sh and jmeter file without ext ,which are in bin folder.
举例:
1.如果我在 jmeter 和 jmeter.sh 文件中设置不同的 HEAP 大小,会考虑哪个.?
1.If i setup different HEAP size in jmeter and jmeter.sh file,which one will be considered.?
2.以上是否取决于我如何运行测试?(例如:jmeter -n -t 或 jmeter.sh -n -t)
2.Does the above depend on how i run the test?(for ex: jmeter -n -t or jmeter.sh -n -t)
3.如果测试以 jmeter 命令而不是 jmeter.sh 开始,是否会调用 intern jmeter.sh 从而使用 jmeter.sh 中的堆,反之亦然?
3.If the test started with jmeter command instead of jmeter.sh ,will intern jmeter.sh be called and hence heap in jmeter.sh be used or vice-versa?
有关 b/w jmeter.bat 和 jmeter- 差异的相关问题-jmeter.bat/jmeter.sh 和 jmeter.file 的区别
related question to the difference b/w jmeter.bat and jmeter- difference between jmeter.bat/jmeter.sh And jmeter.file
推荐答案
- jmeter.sh 是一个wrapper 用于
jmeter
脚本(无扩展名),它执行一些先决条件验证,例如获取当前工作目录、获取 Java 版本、根据 Java 版本构建参数等,以便您最好使用这个文件在Unix和衍生品下运行JMeter - jmeter 是 ApacheJMeter 的包装器.jar 二进制文件,它设置默认的 JVM 参数并根据您的操作系统覆盖和添加更多的 Java 参数
- jmeter.sh is a wrapper for
jmeter
script (without extension) which does some pre-requisite validations like getting current working dir, getting Java version, constructing arguments depending on Java version, etc. so you'd better use this file for running JMeter under Unix and derivatives - jmeter is a wrapper for ApacheJMeter.jar binary, it sets default JVM arguments and overrides and adds more Java arguments depending on your operating system
jmeter.sh
调用jmeter
jmeter
调用ApacheJMeter.jar
jmeter.sh
callsjmeter
jmeter
callsApacheJMeter.jar
顺序如下:
如果你想改变 HEAP 或其他什么 - 设置适当的环境变量,如:
If you want to change HEAP or whatever - set the appropriate environment variable like:
HEAP=4G && export HEAP && ./jmeter.sh -n -t /path/to/test.jmx ...
这篇关于Jmeter:jmeter.sh和jmeter中没有扩展文件的jmeter的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!