0

我想为我的 webapp 运行以下测试:

  • 客户端应该使用 T 个线程
  • 客户端应每秒生成 R 个请求 (rps)。交通不应该统一的。相反,请求应该以 X 项的突发生成,其中 X > R,并且每个突发都尽快发生。

因此,如果 T=40,X = 10,000 且 R = 200:

  • 在 t0,客户端尝试使用 40 个线程尽可能快地发送 10,000 个请求。
  • 成功发送前 10,000 个批次后,客户端等待直到 t1 = t0 + 50 秒 (X/R)。如果发送第一批的时间超过 50 秒,则会生成错误。
  • 在 t1,客户端尝试发送下一个 10,000 批次等

这可以用现有的 JMeter 配置或插件来模拟吗?

谢谢

4

1 回答 1

2

为什么不设置两组用户,一组设置为运行稳定的后台负载(您的 200 tps),另一组使用与您的突发速率相匹配的间隔,使用恒定吞吐量计时器设置。如果您将 Loop Controller 添加到突发组,则您可以在交错突发中生成大量呼叫。

然后你只需要根据需要设置循环和线程数。

于 2012-09-30T12:13:48.927 回答