在Jmeter中获得恒定的rps

时间:2016-05-25 08:22:19

标签: amazon-web-services jmeter jmeter-plugins

我一直在尝试使用JMeter来测试我的服务器。我在AWS上有一个cloudsearch端点。我必须测试它是否可以每秒扩展到25000个请求而不会失败。我已尝试使用具有吞吐量=每秒1500000并运行1000个线程的恒定吞吐量计时器的JMeter。我跑了10分钟。但是当我查看汇总报告时,它显示平均每秒只有25个请求。我如何平均每秒获得约25000个请求?

2 个答案:

答案 0 :(得分:1)

恒定吞吐量计时器只能暂停线程达到指定的“目标吞吐量”值,因此请确保提供足够的虚拟用户(线程)以生成所需的 “每分钟请求数”值。

您没有足够的主题来实现每秒这样的请求!!!

要获得每秒平均(~25000)个请求,您必须增加线程数

记住,如果您的服务器面临减速,线程数将影响结果。如果是这样,并且您没有足够的线程,那么您将不会注入预期的负载并最终执行更少的事务。

答案 1 :(得分:0)

  1. 您需要将并发用户数增加至少25000(假设响应时间为1秒,如果您有2秒响应时间 - 则需要50000)
  2. JMeter默认配置不适合高负载,它适用于测试开发和调试,但是当涉及到实际负载时,您需要考虑一些约束,即:

    如果上述提示无法帮助您遵循9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure文章中的其他建议或考虑Distributed Testing