【发布时间】:2020-09-12 22:50:11
【问题描述】:
我不知道这是一个错误还是我不知道Gatling Throttlingthrottle操作的真实行为但我不知道如何重现一个场景。
我希望在 10 分钟内每秒有 15 个请求。
我的设置如下:
setUp(scn.inject(constantConcurrentUsers(45) during(10 minutes)).protocols(httpProtocol)).throttle(
reachRps(15) in (1 seconds),
holdFor(10 minute))
我在这里假设我将有 45 个可用用户 (constantConcurrentUsers(45)) 来执行每秒 15 个请求 (reachRps(15)),我将在 1 秒内达到这个速度 (in (1 seconds)) 我会坚持这个速度10分钟(holdFor(10 minutes))
我尝试了 15 个 constantConcurrentUsers 用户,而不是 45 个,结果相同。
问题是: 为什么我可以在结果中看到的最大并发请求数是 13,为什么实际上每秒的平均请求数或多或少是 5?
我怎样才能实现所描述的场景?
【问题讨论】:
标签: performance performance-testing gatling throttling scala-gatling