当前位置: 首页 > 知识库问答 >
问题:

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

祁柏
2023-03-14

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

>

  • 线程组-线程数设置为10,重置其他字段有缺省值。

    Http采样器-名为Thread-${uuuuThreadNum}Req-${uuuuu计数器(TRUE)}点击URL-google。公司

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

    在表侦听器中查看结果。

    请解释如何计算请求之间的延迟和要创建的请求数。请解释“计算上的吞吐量”的其他字段值。

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

  • 共有2个答案

    阎善
    2023-03-14

    来自Bayo Erinle的JMeter Cookbook,恒定吞吐量定时器组件的目标是让您的测试计划样本尽可能接近指定的期望吞吐量。它通过在测试计划中引入变量暂停来实现这一点,这种方式将使数字尽可能接近所需的吞吐量。也就是说,如果被测试系统的服务器资源不能处理负载,吞吐量将降低。此外,测试计划中的其他元素(例如,其他计时器、指定线程数等)可能会影响实现所需吞吐量。

    戚勇
    2023-03-14

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

    记住两件事:

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

    有关更多详细信息,请参阅如何使用JMeter的吞吐量常量计时器。

    在某些情况下,对于某些人来说,使用JMeter插件附带的吞吐量整形计时器更方便,您可以配置目标吞吐量,提供多个步骤,并查看对图形的影响。

     类似资料:
    • 我正在根据以下要求开发JMeter脚本 Http请求总数-24,Http请求总数/分钟-12,测试持续时间2min,每分钟请求之间的等待时间:60min/12req=5秒。 在我的场景中总共发生了3笔交易 添加文档(占总请求的20%) 添加文档(占总请求的80%) 更新文档(占总请求的100%) 下面是我使用过的线程组和控制器 > 终极线程组终极线程组 (2) 吞吐量控制器分配负载的百分比[24个

    • 在我的测试计划中,我有24个吞吐量控制器,它们的执行率不同,最小的是1%。10个不同的吞吐量控制器有1%的执行率。每个吞吐量控制器下面都有许多事务控制器。当我运行一个测试1小时时,在某些最小百分比吞吐量控制器下定义的采样器甚至不会执行一次。我已经确保所有24个吞吐量控制器的总数增加到100%。如何确保在所有吞吐量控制器上定义的所有采样器至少执行一次? 对于吞吐量最少的控制器,我将其更改为“Tota

    • 假设我有一个每分钟200个事务(运行线程)的恒定吞吐量的JMeter测试脚本,并且我有两个由JMeter主机控制的从机来执行该脚本,那么产生的吞吐量会翻倍吗?还是JMeter会在从机之间共享负载,导致仍然是200TPM? 干杯凯

    • 这些天我试图使用JMeter做负载测试。有一个非常令人困惑的点我不明白:分布式环境: 1。运行JMeter Server 2的3台8 CPU 16G服务器。4 CPU 8G服务器运行JMeter 3.这些服务器在同一个子网上。 线程组设置:线程数:2000爬升:0循环:10吞吐量为3000/s 另一个线程组:线程数:2000提升:1循环:10吞吐量为5000/s 另一个线程组:线程数:2000爬升

    • 我有一个带有七个线程组的巨大脚本。我使用了Conccurency线程组和吞吐量整形计时器。我有两个问题: 我是否可以将吞吐量成形计时器中的值与点一起使用,例如,开始RPS:0.01,结束RPS:0.3 如何在CTG中多次使用吞吐量成形计时器?例如:我有10个步骤。前5步的RPS应为0.5到2(阶梯式),第6步和第7步的RPS应为0.3到0.8,最后一步的RPS应为0.1到0.4。我想使用比例-我的

    • 汇总报告中最后一行显示的总吞吐量是否正确?我使用的是Jmeter 2.11 有人能帮我一下吗?