【问题标题】:How to fire 10 requests per second in jmeter如何在 jmeter 中每秒触发 10 个请求
【发布时间】:2015-08-04 00:52:02
【问题描述】:

如何在 jmeter 中每秒触发 10 个请求,而不是等待之前的线程完成。

需要打1000次,

目前线程组中的配置如下, 用户数:10 循环:100

我猜线程甚至在第二秒之后都在等待得到响应。

但是无论响应如何,我都需要每秒触发 10 个请求。

恒定吞吐量计时器对此有用吗? 如果是这种情况,我应该提供什么配置。

任何帮助都非常感谢..

【问题讨论】:

标签: jmeter


【解决方案1】:

是的,恒定吞吐量计时器肯定会有所帮助。

  1. 600 放入目标吞吐量字段(10 个请求/秒 * 60 秒)
  2. 将“计算吞吐量基于”更改为All active threads
  3. 确保您有足够的线程。就我个人而言,我会将其至少增加到 20,因为 JMeter 无法启动额外的线程来生成请求的吞吐量,它只能暂停线程以将负载限制在定义的值
  4. 确保您的测试持续足够长的时间。恒定吞吐量计时器在“分钟”级别上非常准确,因此您的测试需要持续至少 1 分钟。还要考虑合理的上升和下降值以避免“尖峰”

请参阅How to use JMeter's Throughput Constant Timer 指南以获取更详细的解释和说明。

顺便说一句,JMeter Plugins 捆绑包中有一个名为 Throughput Shaping Timer 的增强版本,也许它会更容易使用。

【讨论】:

    【解决方案2】:

    你也可以使用 步进线程组。 它将帮助您指定在该时间间隔内要触发的时间和线程数。

    https://jmeter-plugins.org/wiki/SteppingThreadGroup/

    enter image description here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多