JMeter-如何在同一线程组下实现不同采样器的不同吞吐量

JMeter-如何在同一线程组下实现不同采样器的不同吞吐量,jmeter,Jmeter,我在一个终极线程组(20个线程)中有三个JMeter采样器,它们具有以下吞吐量要求 取样器1-2000/分钟 取样器2-250/分钟 取样器3-30/分钟 我在常量吞吐量计时器中提到了相同的值,但在摘要报告中,执行后,所有采样器的吞吐量都相同,大约为30-40/min 如何实现上述场景 我确实尝试将线程数增加到100(假设没有足够的线程)并运行它,但结果仍然相同 我还尝试将吞吐量计时器更改为吞吐量成形计时器,但没有使用 在恒定吞吐量计时器中我尝试了“基于计算吞吐量”下拉列表的所有可用选项。对于任

我在一个终极线程组(20个线程)中有三个JMeter采样器,它们具有以下吞吐量要求

  • 取样器1-2000/分钟
  • 取样器2-250/分钟
  • 取样器3-30/分钟
  • 我在常量吞吐量计时器中提到了相同的值,但在摘要报告中,执行后,所有采样器的吞吐量都相同,大约为30-40/min

    如何实现上述场景

    我确实尝试将线程数增加到100(假设没有足够的线程)并运行它,但结果仍然相同

    我还尝试将吞吐量计时器更改为吞吐量成形计时器,但没有使用

    恒定吞吐量计时器中我尝试了“基于计算吞吐量”下拉列表的所有可用选项。对于任何选项,吞吐量似乎会增加或减少,但所有样本的吞吐量仍然相同,但符合我的要求。

    您可以使用来控制采样器的吞吐量。对于您的场景,您可以添加3吞吐量控制器,并如下所示进行配置

  • 吞吐量控制器1
    -将
    采样器1
    (2000/min)添加为
    吞吐量控制器1
    的子级,并将吞吐量值更改为
    88
  • 吞吐量控制器2
    -将
    采样器2
    (250/min)添加为
    吞吐量控制器2
    的子级,并将吞吐量值更改为
    11
  • 吞吐量控制器3
    -将
    采样器3
    (30/min)添加为
    吞吐量控制器1
    的子级,并将吞吐量值更改为
    1

  • 你不能。JMeter线程模型假设每个线程(虚拟用户)都希望前一个采样器在启动下一个采样器之前完成

    因此,如果对不同的采样器应用不同的吞吐量,那么总吞吐量将是最慢的,就像任何以最慢组件的速度运行的采样器一样

    因此,对不同的采样器具有不同吞吐量的唯一方法是将它们放在不同的线程组下。如果需要在线程组之间传递数据,可以使用和函数组合或