Jmeter中的恒定吞吐量计时器如何工作?

时间:2016-04-25 19:00:59

标签: jmeter

如何计算请求之间的延迟。我有简单的Jmeter脚本,有以下4个组件:

  1. 线程组 - 线程数设置为10,重置其他字段具有默认值。

  2. Http Sampler - 命名为Thread - $ {__ threadNum} Req - $ {__ counter(TRUE)} 点击URL- google.co.in

  3. 恒定吞吐量计时器:目标吞吐量 - 60,计算吞吐量 - 所有活动线程。

  4. 在表监听器中查看结果。

  5. 总结测试结果如下: Results

    请解释如何计算请求之间的延迟和要创建的请求数。请解释"的其他字段值。在"。

    上计算吞吐量

    此外,如果我有最终的线程组而不是线程组,请将负载设置为某个值,那么在这种情况下如何计算在保持加载时间段内发送的请求数量?

2 个答案:

答案 0 :(得分:3)

恒定吞吐量计时器暂停活动线程以达到您定义的吞吐量级别。

记住两件事:

  • 吞吐量计时器无法创建线程,它只能减慢速度,因此请确保提供足够的线程以达到所需的目标吞吐量
  • 吞吐量计时器在“分钟”级别上非常准确,您需要“等待”它才能按预期开始工作60秒。

有关详细信息,请参阅How to use JMeter's Throughput Constant Timer

在某些情况下,某些人使用Throughput Shaping Timer附带的JMeter Plugins会更方便,您可以配置目标吞吐量,提供多个步骤并查看对图表的影响。

Throughput Shaping Timer

答案 1 :(得分:1)

JMeter Cookbook by Bayo Erinle开始,Constant Throughput Timer组件的目标是将您的测试计划样本作为 尽可能接近指定的所需吞吐量。它通过引入变量来实现这一点 暂停测试计划,使数字尽可能接近 期望的吞吐量。也就是说,如果服务器资源的话,吞吐量会降低 被测系统无法处理负载。此外,其他元素(例如,其他计时器, 测试计划中指定线程的数量等可以影响实现 期望的吞吐量。