为什么Jmeter线程组配置在Blaze仪表中有所不同?

时间:2017-02-21 12:01:58

标签: jmeter blazemeter

我正在尝试通过 Jmeter 对我的Rest API进行性能测试,并从blaze Meter生成报告。

我正在测试POST操作。我想由50个用户向服务器发送50个请求,意味着每个1个用户将发送1个延迟1秒的请求。我想要1个用户发送1个请求,这样它将由50个用户发出50个请求。 我的Jmeter配置是: 线程数:50 加速:50 循环次数:1

但是当我通过 Blaze Meter 生成报告时,我的最大虚拟用户数为4 而不是50.为什么是4?我究竟做错了什么? enter image description here

2 个答案:

答案 0 :(得分:1)

Max Virtual Users表示最大并发用户数。

在一个循环周期中有50个线程和50秒的加速,并非所有线程同时运行;当一些线程已经完成时,其他线程仍然要启动。

您应该获得运行多个循环周期的更大Max Virtual Users值。

答案 1 :(得分:1)

只是增加循环次数,当某些线程已完成其工作而其他线程尚未启动时,您将遇到这种情况。

有关详细说明,请参阅JMeter Test Results: Why the Actual Users Number is Lower than Expected文章。