与期望的RPS-Jmeter相比,吞吐量非常低

时间:2017-12-05 12:54:41

标签: jmeter throughput

在Jmeter中,如何为http请求实现100 RPS,平均响应时间为20秒?我给出的线程数越多,它所花费的响应时间就越多。

在这种情况下,理想情况下应该给出的线程数应该是多少?如果我要添加一个恒定吞吐量计时器或吞吐量整形计时器,那么线程计数以及计时器的设置应该是什么?

我已将线程数调整为100,250,500,2500。但它没有给出接近100 RPS的任何东西。我看到它大约是20分钟。

1 个答案:

答案 0 :(得分:0)

这听起来像是一个瓶颈所以

  1. 首先确保您关注JMeter Best Practices,因为JMeter配置可能不适合启动那么多线程。
  2. 其次我建议检查您的被测系统在资源(CPU,RAM,网络,磁盘等)方面是否有足够的空间,您可以使用JMeter Perfmon Plugin
  3. 进行此操作
  4. 如果没有资源但应用程序性能不令人满意,例如在第1点,您可以检查基础架构配置(Web /应用程序服务器设置,数据库设置等),因为在大多数情况下默认配置不够好适用于高负荷。请参阅基础结构软件上的文档以获取调整技巧。
  5. 最后,您的应用程序代码本身可能会出现问题,请在启用profiling tools遥测功能的情况下重新运行测试,这样您就可以确定应用程序在何时花费时间和/或资源。< / LI>