您可以设置jvm内存设置和Taurus,但它是否支持动态调整?是否有一个设置来调整jvm相对于系统上可用的CPU和内存的数量?不要自己编写脚本会很好。
特别是如果我正在运行Taurus容器,我希望它可以移植。
答案 0 :(得分:1)
您可以get the amount of free RAM(以千兆字节为单位),例如:
grep MemTotal /proc/meminfo | awk '{print $2}' | xargs -I {} echo "scale=4; {}/1024^2" | bc
您可以将JMeter JVM memory limit in Taurus配置文件设置为:
modules:
jmeter:
memory-xmx: 4G
您可以通过Taurus Dockerfile将第1点和第2点组合在一起,将上述行写到默认Taurus配置所在的/etc/bzt.d/
文件夹中。
有关详细信息,请参阅How to Execute a Load Test Using the Taurus Docker Image指南