Jmeter分布式测试 - 从属jmeter之间的各种线程计数

时间:2017-04-20 12:13:54

标签: jmeter jmeter-plugins

我在分布式模式下运行Jmeter。 Jmeter所做的是 - 在从站之间平均分配线程数(用户数)。我想要的是部分分发它。对于Eg-总用户-10,Slave1-8,Slave2-2。

1 个答案:

答案 0 :(得分:0)

JMeter从站是完全独立的,因此如果线程组中有10个线程,第一个slave将执行10个线程,第二个slave将执行10个线程,因此总共有20个线程。

如果要以不均匀的方式在从站之间分配负载,可以按如下方式进行:

  1. 使用Thread Group__P() function中定义ref.child("Clients") .child(user.uid) .child("current_venue") .onDisconnectRemoveValue() 属性,如:

    threads

    JMeter Threads via Property

  2. 在每个远程从站上设置 user.properties 文件中的${__P(threads,)} 属性(位于JMeter的“bin”文件夹中),如:

      奴隶1上的
    • threads
    • 奴隶2上的
    •  threads=8 
      

    或者,您可以通过-J command-line argument传递属性值,如:

      奴隶1上的
    •  threads=2
      
    • 奴隶2上的
    • jmeter -Jthreads=8 -s .....
      

    有关设置和覆盖JMeter属性的更多信息,请参阅Apache JMeter Properties Customization Guide