JMeter运行中的线程数

时间:2017-11-23 07:09:28

标签: jmeter performance-testing

我对jmeter很新,并尝试对我的应用程序进行性能测试。我想每秒生成100个请求,但我的服务器需要3-4秒才能响应每个请求。我正在运行我的测试1分钟,这意味着在时间跨度内发出的请求数量应该是60k。然而,jmeter实际上在发送下一个请求之前等待响应。这不是我要找的。

如何确保jmeter每秒以100 req / sec的速率发送新请求,而无需等待响应,以便每分钟触发的请求数为60k。

我正在尝试使用60k作为每分钟请求的恒定吞吐量计时器,但这没有帮助。这是我的测试截图。

Jmeter test

修改

我这样做了 Concurrency Thread group

和吞吐量整形定时器一样 Throughput shaping timer

理想情况下,我应该将样本数量设为3000?,仍然没有得到。

1 个答案:

答案 0 :(得分:1)

确保在Thread Group下提供足够的线程(虚拟用户),“vanilla”如果实际吞吐量小于您在Constant Throughput Timer中指定的目标吞吐量,JMeter将不会启动任何额外的线程。

另一种解决方案是使用Concurrency Thread GroupThroughput Shaping Timer。它们可以通过feedback loop绑定在一起,因此如果您使用这些测试元素,如果当前数量不足以达到所需的每秒请求数,JMeter将启动更多线程。

您可以使用JMeter Plugins Manager

安装两者