运行分布式非GUI负载测试,导致堆转储。运行jmeter时需要传递命令行参数来设置堆首选项。
答案 0 :(得分:0)
在执行分布式时,从属服务器应该已经准备好接受请求,因此您需要更早地对其进行定义。
Running JMeter建议在setenv.bat / sh中设置值
设置变量JVM_ARGS将覆盖大多数预定义的设置,例如
JVM_ARGS="-Xms1024m -Xmx1024m" jmeter -t test.jmx [etc.]
将覆盖脚本中的HEAP设置。
要永久设置这些变量,可以将它们放在bin目录中的名为setenv.sh的文件中。运行JMeter时,将通过调用jmeter脚本来获取此文件。 bin / setenv.sh的示例如下所示:
# Use a bigger heap, but a smaller metaspace, than the default export HEAP="-Xms1G -Xmx1G -XMaxMetaspaceSize=192m"