Jmeter基准测试中吞吐量持续下降

时间:2014-12-31 14:45:28

标签: jmeter load-testing

当我进行Jmeter基准测试时,随着时间的推移,吞吐量和传输字节数/秒会不断减少?谁能告诉我为什么? 测试开始时,它具有高吞吐量,但它会一直减少,并且无法访问稳定状态。

1 个答案:

答案 0 :(得分:1)

JMeter根据你的提升开始代表虚拟用户的线程。每个线程开始颠倒(或根据父逻辑控制器)执行采样器。当线程没有更多的采样器要执行时,没有更多的循环来迭代它被关闭。

您可以考虑以下方法来实现所需的负载方案:

  1. 通过线程组或Loop Contoller
  2. 提供足够的迭代
  3. 使用Ultimate Thread Group可以轻松定义负载方案,这样您就可以设置初始用户数,提升持续时间和用户到达率,保持负载的时间,以及定义斜坡 - 下。

    Ultimate Thread Group

  4. JMeter提供Constant Throughput Timer,可用于在“每分钟请求数”中设置精确负载,以便您能够控制目标吞吐量。您也可以将它与Beanshell Server结合使用 - 这样您就可以动态地动态更改吞吐量。