【问题标题】:JMeter load is not increasing when we increase the threads count当我们增加线程数时,JMeter 负载没有增加
【发布时间】:2020-12-06 18:51:16
【问题描述】:

当我们增加 JMeter 中的线程数时,AppD 中的负载不会增加。例如,如果我们能够以 20 毫秒的平均响应时间为 500 个用户实现 10 万次呼叫/分钟。当我们在 JMeter 中给出 1200 作为线程时,负载保持在 135 k,平均响应时间为 25 毫秒。即使我们将负载增加三次,负载也不会流向应用程序。也没有观察到 JMeter 中的错误。我们在所有负载生成器中提供主机条目。这可能是控制 JMeter 负载的原因吗?请请求帮助以解决此问题

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    如果您增加线程数但吞吐量没有增加,可能有两个原因:

    1. 吞吐量没有随着响应时间的增加而增加,这表明您的应用程序performance bottleneck,查看Response Times vs Threads,响应时间开始增加的点将匹配您的应用程序可以支持的最大用户数
    2. 由于资源不足或配置不当,JMeter 无法足够快地发送请求,请确保关注JMeter Best Practices,如果没有帮助 - 考虑分配更多负载生成器机器并切换到Distributed Mode of JMeter tests execution

    【讨论】:

      【解决方案2】:

      如下图所示,负载 (Uvsers) 与吞吐量 (TP) 等 KPI 之间的关系是非线性。在某些时候,增加负载不会导致吞吐量增加成比例/线性(重负载区域)。

      【讨论】:

      • 什么是 buckie zone?图源是什么?
      • 它应该是 **Buckle **。该图可以在页面中间找到here
      • 关于这个主题的详细解释:blogs.oracle.com/timesten/…
      猜你喜欢
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      相关资源
      最近更新 更多