自动调整金牛座容器中的jvm

时间:2017-11-04 22:25:32

标签: jmeter blazemeter taurus

您可以设置jvm内存设置和Taurus,但它是否支持动态调整?是否有一个设置来调整jvm相对于系统上可用的CPU和内存的数量?不要自己编写脚本会很好。

特别是如果我正在运行Taurus容器,我希望它可以移植。

1 个答案:

答案 0 :(得分:1)

  1. 您可以get the amount of free RAM(以千兆字节为单位),例如:

    grep MemTotal /proc/meminfo | awk '{print $2}' | xargs -I {} echo "scale=4; {}/1024^2" | bc
    
  2. 您可以将JMeter JVM memory limit in Taurus配置文件设置为:

    modules:
      jmeter:
        memory-xmx: 4G
    
  3. 您可以通过Taurus Dockerfile将第1点和第2点组合在一起,将上述行写到默认Taurus配置所在的/etc/bzt.d/文件夹中。

  4. 有关详细信息,请参阅How to Execute a Load Test Using the Taurus Docker Image指南