【问题标题】:150 TPS for 30 users with 50,000 requests in 6 hrs30 个用户 150 TPS,6 小时内有 50,000 个请求
【发布时间】:2019-02-06 20:30:49
【问题描述】:

假设我们必须在用户运行 6 小时的 jmeter 中为 30 个用户和 50,000 个请求实现 150 TPS。 在这种情况下,我想点击 3 个 HTTP 请求。

您能否建议我如何以这种方式进行配置?

我已经厌倦了创建用户为 25 且持续时间为 28,800 的线程组,但我无法实现上述部分。

对于 6 小时内的 50,000 个请求,我需要 150 tps

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. 如果您想在 8 小时内使用 25 个用户执行 100 000 个请求 - 您需要执行大约 3.5 TPS。在这种情况下,使用Constant Throughput Timer 将请求执行率限制为每分钟 208.3 个请求
    2. 如果您想达到 150 TPS 的速率 - 我怀疑您能否在 25 个用户的情况下做到这一点(除非您的应用程序的响应时间是 0.16 毫秒)。您可能希望使用Concurrency Thread GroupThroughput Shaping Timer 组合分配更多虚拟用户以达到150 TPS。但是,给定 150 TPS 和 8 小时的测试持续时间,您将收到 4 320 000 个请求。

    所以请仔细检查您的SLA/NFR,因为您上面列出的要求是相互排斥的,不能放在一起。

    【讨论】:

      猜你喜欢
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2016-12-25
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多