运行jmeter时,Java Server的-XMX值仅为512 MB。我试图通过jmeter.bat.sh文件中的遵循代码进行更改。
set HEAP=-server -Xms512m -Xmx6144m
设置new = -xx:newsize = 512m -xx:maxNewSize = 6144m
也尝试了以下方法:
set HEAP= -Xms512m -Xmx6144m
设置new = -xx:newsize = 512m -xx:maxNewSize = 6144m
通过在Jmeter运行时检查过程,我可以看到Java -Sever无法识别此设置。
如果您在Linux上运行jmeter
启动脚本语法会有所不同,即:
HEAP="-Xms512m -Xmx6G"
作为set命令是Windows特定的
另外,您可以定义JVM_ARGS
环境变量值,例如:
JVM_ARGS="-server -Xms512m -Xmx6G" && export JVM_ARGS
这样,您无需编辑文件和/或重新启动jmeter。
最后,您可以直接启动Jmeter Jar,例如:
java -server -Xms512m -Xmx6G -jar ApacheJMeter.jar
请参阅以下参考材料:
- 调整Java虚拟机(JVMS)
- Jmeter最佳实践
- 9个用于JMeter负载测试的简易解决方案"不记忆"故障