gpt4 book ai didi

performance - 如何使用恒定吞吐量计时器指定一个小时内每秒最多 4 个并发用户

转载 作者:行者123 更新时间:2023-12-04 01:51:22 25 4
gpt4 key购买 nike

我需要创建一个负载测试,其中每秒有 4 个并发用户的最大 。然后我需要重复这个一个小时。
有没有办法在 JMeter 中实现这一目标?

我曾尝试使用此配置:

  • 线程数:4
  • 加速周期:1
  • 循环次数:永远
  • 持续时间:3600

  • 并且为了确保这恰好运行了一个小时,我还使用了一个具有相同“3600”运行时值的 Runtime Controller

    但是这些每秒创建的并发用户比我需要的要多,而且它也不太可能有那么多并发用户,因为用户在做某事之前通常需要花时间思考,这没有反射(reflect)在我的配置中,所以也尝试使用 Constant Throughput timer ,但这只会让我更加困惑。
  • 我确定我需要使用 恒定吞吐量计时器 ,但我对如何在我的情况下做到这一点一无所知。
  • 如果使用 恒定吞吐量计时器 ,我应该如何配置线程属性(线程数、加速周期、循环计数、调度)?
  • 我真的需要使用运行时 Controller 来确保测试计划准确运行一个小时还是足以指定 3600 的持续时间值?
  • 最佳答案

    恒定吞吐量计时器可让您保持服务器的吞吐量。 (请求/秒)
    这里的请求是采样器。线程是使用采样器请求服务器的用户/客户端。

    我希望这已经清除了请求和用户之间的区别,即采样器和线程。

    现在恒定吞吐量计时器以每分钟采样器为基础工作。所以对于您每秒 4 个请求的要求。它变成每分钟 240 个请求。

    并且您希望在所有线程之间(如果您有多个线程组)或在单个线程组之间(如果您有单个线程组)保持此吞吐量。

    因此,JMeter 引擎将以给定的加速启动所有线程,但只允许在给定秒内执行 4 个采样器,即每秒仅 4 个请求。
    因此,在所有线程之间实现了吞吐量,您可以使用任何一种方式在指定的时间内继续这样做,

  • 测试时长
  • 运行时 Controller

  • enter image description here

    我希望它消除了您的困惑并解决了问题。

    关于performance - 如何使用恒定吞吐量计时器指定一个小时内每秒最多 4 个并发用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26017766/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com