如何解决Jmeter:jmeter.sh和jmeter之间的差异在jmeter中没有扩展文件
我需要弄清楚bin文件夹中的jmeter.sh和jmeter文件(不带ext)。
例如:
1。如果我在jmeter和jmeter.sh文件中设置了不同的HEAP大小,将考虑使用哪一个。
2。以上内容是否取决于我如何运行测试?(例如:jmeter -n -t或jmeter.sh -n -t)
3。如果测试是用jmeter命令而不是jmeter.sh开始的,则将调用内部jmeter.sh并因此使用jmeter.sh中的堆?反之亦然?
与黑白jmeter.bat和jmeter-有关的问题 difference between jmeter.bat/jmeter.sh And jmeter.file
解决方法
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设置。
- 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。