【问题标题】:Why jmeter doesn't reach the expected rate?为什么jmeter没有达到预期的速度?
【发布时间】:2021-10-18 14:39:21
【问题描述】:

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

但是,当我检查日志时,我可以看到我们只能达到每秒 37 个请求的速率,如日志所示: 2021-10-18 03:20:30,005 INFO o.a.j.r.Summariser:摘要 = 3510096 in 26:26:03 = 36.9/s Avg: 67 Min: 16 Max: 69589 Err: 61 (0.00%)

我错过了什么吗?如何提高费率?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    “预期”的比率是多少?

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

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

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

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

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

      • 虚拟用户数太少,增加线程组线程数即可
      • JMeter 无法足够快地发送请求,因为它已超载。确保遵循 JMeter 最佳实践,如果仍然如此,请考虑使用 Distributed Testing
      • 您的应用程序响应速度不够快。在您的情况下,我可以看到响应时间高达 69589 毫秒,因此很可能这就是原因,您需要确保应用程序有足够的空间来使用APM 工具在 CPU、RAM 等方面运行,检查它的日志,检查它的配置,执行代码profiling等。

    【讨论】:

    • 感谢您的回答。我的印象是原因是最后一个,但我再次运行并看到即使最大响应时间明显少于一秒,我仍然没有达到预期的速度。此外,当我减少线程数时,我仍然可以达到相同的速度。所以我想我错过了一些东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 2013-11-21
    相关资源
    最近更新 更多