Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Jmeter:Jmeter.sh和Jmeter中没有扩展文件的Jmeter之间的差异_Linux_Jmeter_Performance Testing_Heap Memory - Fatal编程技术网

Linux Jmeter:Jmeter.sh和Jmeter中没有扩展文件的Jmeter之间的差异

Linux Jmeter:Jmeter.sh和Jmeter中没有扩展文件的Jmeter之间的差异,linux,jmeter,performance-testing,heap-memory,Linux,Jmeter,Performance Testing,Heap Memory,我需要澄清jmeter.sh和不带ext的jmeter文件,它们位于bin文件夹中 举个例子: 1.如果我在jmeter和jmeter.sh文件中设置了不同的堆大小,将考虑哪一个 2.以上内容是否取决于我如何运行测试?(例如:jmeter-n-t或jmeter.sh-n-t) 3.如果测试是用jmeter命令而不是jmeter.sh启动的,那么会调用intern jmeter.sh并因此使用jmeter.sh中的heap吗?反之亦然 与b/w jmeter.bat和jmeter差异相关的问题-

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

举个例子:

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

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

3.如果测试是用jmeter命令而不是jmeter.sh启动的,那么会调用intern jmeter.sh并因此使用jmeter.sh中的heap吗?反之亦然

与b/w jmeter.bat和jmeter差异相关的问题-
jmeter.sh调用jmeter,无论是unix还是unix,
jmeter
都是主/默认脚本

吉米特 运行JMeter(默认情况下为GUI模式)。定义一些可能不适用于所有JVM的JVM设置

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

您可以在运行两个

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

将覆盖脚本中的堆设置

  • jmeter
    脚本的包装器(无扩展名),它执行一些必要的验证,如获取当前工作目录、获取Java版本、根据Java版本构造参数等。因此,您最好使用此文件在Unix和衍生工具下运行jmeter
  • 是ApacheJMeter.jar二进制文件的包装器,它设置默认JVM参数和重写,并根据您的操作系统添加更多Java参数
顺序如下:

  • jmeter.sh
    调用
    jmeter
  • jmeter
    调用
    ApacheJMeter.jar
如果要更改HEAP或其他内容,请设置适当的环境变量,如:

HEAP=4G && export HEAP && ./jmeter.sh -n -t /path/to/test.jmx ...
更多信息:

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