我在分布式模式下运行Jmeter。 Jmeter所做的是 - 在从站之间平均分配线程数(用户数)。我想要的是部分分发它。对于Eg-总用户-10,Slave1-8,Slave2-2。
答案 0 :(得分:0)
JMeter从站是完全独立的,因此如果线程组中有10个线程,第一个slave将执行10个线程,第二个slave将执行10个线程,因此总共有20个线程。
如果要以不均匀的方式在从站之间分配负载,可以按如下方式进行:
使用Thread Group在__P() function中定义ref.child("Clients")
.child(user.uid)
.child("current_venue")
.onDisconnectRemoveValue()
属性,如:
threads
在每个远程从站上设置 user.properties 文件中的${__P(threads,)}
属性(位于JMeter的“bin”文件夹中),如:
:
threads
:
threads=8
或者,您可以通过-J command-line argument传递属性值,如:
:
threads=2
:
jmeter -Jthreads=8 -s .....
有关设置和覆盖JMeter属性的更多信息,请参阅Apache JMeter Properties Customization Guide。