我一直在尝试使用JMeter来测试我的服务器。我在AWS上有一个cloudsearch端点。我必须测试它是否可以每秒扩展到25000个请求而不会失败。我已尝试使用具有吞吐量=每秒1500000并运行1000个线程的恒定吞吐量计时器的JMeter。我跑了10分钟。但是当我查看汇总报告时,它显示平均每秒只有25个请求。我如何平均每秒获得约25000个请求?
答案 0 :(得分:1)
恒定吞吐量计时器只能暂停线程达到指定的“目标吞吐量”值,因此请确保提供足够的虚拟用户(线程)以生成所需的 “每分钟请求数”值。
您没有足够的主题来实现每秒这样的请求!!!
要获得每秒平均(~25000)个请求,您必须增加线程数。
记住,如果您的服务器面临减速,线程数将影响结果。如果是这样,并且您没有足够的线程,那么您将不会注入预期的负载并最终执行更少的事务。
答案 1 :(得分:0)
JMeter默认配置不适合高负载,它适用于测试开发和调试,但是当涉及到实际负载时,您需要考虑一些约束,即:
如果上述提示无法帮助您遵循9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure文章中的其他建议或考虑Distributed Testing