Jmeter如何每秒发送固定数量的请求

Jmeter如何每秒发送固定数量的请求,jmeter,jmeter-plugins,jmeter-5.0,Jmeter,Jmeter Plugins,Jmeter 5.0,JMeter是否允许我每秒发送固定数量的请求,而不是仅在请求完成时才按顺序发送?i、 e.即使请求1尚未完成响应,我是否可以在请求1之后发送请求2 我使用的是ApacheJMeter 5.2.1,如果有人能给我提供这方面的指导,我将不胜感激。 恒定吞吐量计时器似乎更关注吞吐量,但我只想发送X req/s。恒定吞吐量计时器仅能够暂停JMeter线程,以便将每秒的请求数限制在给定值 因此,您必须在中提供足够的线程,以便每秒创建的请求数超过您试图实现的请求数,然后使用恒定吞吐量计时器将每秒的请求数限制

JMeter是否允许我每秒发送固定数量的请求,而不是仅在请求完成时才按顺序发送?i、 e.即使请求1尚未完成响应,我是否可以在请求1之后发送请求2

我使用的是ApacheJMeter 5.2.1,如果有人能给我提供这方面的指导,我将不胜感激。
恒定吞吐量计时器似乎更关注吞吐量,但我只想发送X req/s。

恒定吞吐量计时器仅能够暂停JMeter线程,以便将每秒的请求数限制在给定值

因此,您必须在中提供足够的线程,以便每秒创建的请求数超过您试图实现的请求数,然后使用恒定吞吐量计时器将每秒的请求数限制为所需的速率

因此,主要的限制是:

恒定吞吐量计时器只能降低JMeter的速度,它不会启动额外的线程 恒定吞吐量计时器在分钟级别上足够精确,如果您的测试持续时间较短,或者您希望立即看到吞吐量的变化,则需要使用爬升 因此,我建议采用以下方法之一:

自 结合起来,这些家伙提供了最灵活的方式来达到/保持所需的吞吐量
我最终发现的解决方案非常简单。如果我决定总共需要发出5000个请求,并且我希望遵循每秒发送2个请求的范例,而不管是否收到响应。我可以简单地使用的是使用上升期

启动-启动所有线程所需的时间

因此,如果您希望每秒发送N个请求,并且希望发送M个总请求,那么您需要将爬升周期设置为M/N(在我的示例5000/2=2500中)。此外,不需要多次迭代

当然,这可能意味着,如果服务非常慢,您可以将服务正在处理的并发线程增加到大量,但这正是我们想要测试的