我正在测试一个异步处理请求的节点应用程序。一个请求需要大约5秒钟的响应时间(或更长时间取决于负载)。
我想为Jmeter配置5000个并发线程,并每秒触发100个(或更少)请求。我尝试使用“恒定吞吐量计时器”,但它没有给我想要的结果。
从JMETER每秒实现n个请求的正确方法是什么?
答案 0 :(得分:2)
恒定吞吐量计时器应该是不错的选择,但是如果您的应用程序响应时间太长或JMeter无法启动足够的虚拟用户,则可能是因为您没有提供足够的线程。
另一个原因是,恒定吞吐量计时器在分钟级别上足够精确,如果测试持续的时间不够长,则可能无法将吞吐量限制为所需的值-您必须在Thread Group
下进行加速作为替代方案,您可以尝试将Throughput Shaping Timer与Concurrency Thread Group结合使用,它们可以使用Feedback Function进行连接,这样,如果当前数量不足够,JMeter将能够启动额外的线程足以达到/保持当前负载。