需要澄清分布式测试的用户执行情况

时间:2016-03-01 18:07:59

标签: jmeter

这可能是一个愚蠢的问题,但在请求JMeter基础设施之前我需要澄清。

以下是我对以下示例场景的理解。

Master Machine - 1; 2台奴隶机;用户总数10;测试持续时间:5分钟

所以我理解并注意到的是,如果我用ONE slave机器执行了测试,则生成30个样本。如果我用2台Slave机器执行测试,它会生成60个样本,我根据JMeter分布式测试设计理解。但我唯一的问题是为20个用户执行测试?

请澄清!

谢谢, 拉贾尼

1 个答案:

答案 0 :(得分:2)

是。如果测试计划配置为与10个用户一起运行&如果你在2台从机中运行它,那么它总共运行20个用户(10个用户/从机)

  

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

[http://jmeter.apache.org/usermanual/remote-test.html]

您不必明确地将测试计划(.jmx)移动到从属设备,并且它会自动完成,这很好。但是,如果测试是指任何测试数据文件(比如CSV数据集配置的.csv) - 您需要自己将这些文件移动到所有从属文件。 JMeter不会这样做,当文件不存在时,测试可能会在slave中失败。