当使用JMeter从机时,如何计算吞吐量?

当使用JMeter从机时,如何计算吞吐量?,jmeter,remote-execution,Jmeter,Remote Execution,假设我有一个JMeter测试脚本,该脚本的恒定吞吐量为每分钟200个事务(运行线程), 我有两个由JMeter主机控制的从机,它们将执行该脚本,产生的吞吐量是双倍的还是JMeter在从机之间共享负载,结果仍然是200TPM 干杯, Kai我在以下网站上找到了答案: 注意:所有服务器都运行相同的测试计划。JMeter不在服务器之间分配负载,每个服务器都运行完整的测试计划。因此,如果您设置了1000个线程,并且有6个JMeter服务器,那么您最终将注入6000个线程。JMeter从属服务器完全是独立

假设我有一个JMeter测试脚本,该脚本的恒定吞吐量为每分钟200个事务(运行线程), 我有两个由JMeter主机控制的从机,它们将执行该脚本,产生的吞吐量是双倍的还是JMeter在从机之间共享负载,结果仍然是200TPM

干杯, Kai

我在以下网站上找到了答案:


注意:所有服务器都运行相同的测试计划。JMeter不在服务器之间分配负载,每个服务器都运行完整的测试计划。因此,如果您设置了1000个线程,并且有6个JMeter服务器,那么您最终将注入6000个线程。

JMeter从属服务器完全是独立的野兽,因此它们互不了解,所以两个节点都将产生200个TMP,因此您总共将获得400个TMP。添加额外的节点将添加额外的200 TMP

尽管其名称不必是“常量”,但您可以使用like
${{p(TPS,200)}
定义吞吐量默认值,并在通过-G命令行选项启动测试时对其进行修改,如:

jmeter -GTPS=100 -n -r -t ... 
甚至在测试运行时使用


有关JMeter属性概念的更多信息,请参阅

如果您需要从控制器在服务器之间分配负载(所以在上面的示例中,您得到的是1000个线程,而不是6000个线程,因为服务器是独立的),请尝试使用。它还可以在这些服务器之间共享数据。[Info}()