为什么 jmeter 没有达到预期的速率?

Why jmeter doesn't reach the expected rate?

我已经配置了我的 jmeter,如下面的屏幕截图所示 -

但是,当我检查日志时,我发现我们的请求速率仅为每秒 37 个请求,如日志中所示: 2021-10-18 03:20:30,005 信息 o.a.j.r.Summariser:摘要 = 3510096 26:26:03 = 36.9/s 平均值:67 最小值:16 最大值:69589 错误:61 ( 0.00%)

我错过了什么吗?我怎样才能提高利率?

“预期”的比率是多少?

仅当应用程序响应时间为 1000 毫秒时,1 位用户才会每秒生成 1 次点击。

如果响应时间为 2000 毫秒,您每秒将有 0.5 个请求

如果响应时间为 500 毫秒,您每秒将有 2 个请求。

吞吐量低于预期可能有 2 种解释:

  1. JMeter发送请求的速度不够快原因在:

    • 虚拟用户数太少,增加Thread Group中的线程数即可
    • JMeter 发送请求的速度不够快,因为它已过载。确保遵循 JMeter 最佳实践,如果仍然如此,请考虑使用 Distributed Testing
    • 您的应用程序响应速度不够快。在你的情况下,我可以看到响应时间高达 69589 毫秒,所以很可能就是这个原因,你需要确保应用程序有足够的空间来运行 CPU、RAM 等。使用 APM tool, check its logs, check its configuration, perform code profiling,等等