【问题标题】:I want to achieve 10000 rps when thread(user number)=10000 in JMeter, how can I achieve this target?我想在 JMeter 中当 thread(user number)=10000 时达到 10000 rps,我该如何实现这个目标?
【发布时间】:2020-09-29 09:53:34
【问题描述】:

我应该使用哪个控制器或计时器来控制 rps ? 可以告诉我吗?

谢谢,

【问题讨论】:

    标签: jmeter load-testing


    【解决方案1】:

    只有当您的应用程序响应时间为 1 秒时,您才能以 10000 个线程(虚拟用户)实现 10000 RPS

    • 如果您的应用程序响应时间少于一秒 - 您将获得更多 RPS
    • 如果您的应用程序响应时间超过一秒 - 您将获得更少的 RPS

    有两个主要的需求:

    1. 您的应用程序必须能够足够快地响应,因为如果它不能支持每秒 10k 个请求 - 无论您做什么,您都无法达到目标吞吐量,因为 JMeter 在开始下一个请求
    2. JMeter 必须能够以足够快的速度发送请求,因此请务必关注JMeter Best Practices,您可能需要关注distributed testing mode

    每秒执行 X 个请求的最简单方法是使用 Concurrency Thread GroupThroughput Shaping Timer 组合,两者都可以使用 JMeter Plugins Manager 安装

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 2014-09-22
      • 1970-01-01
      • 2021-03-22
      相关资源
      最近更新 更多