Jmeter:Jmeter中[Thread:50,Ramp-Period:0,Loop:1]和[Thread:1,Ramp-Period:0,Loop:50]有什么区别?

时间:2015-07-27 09:38:09

标签: jmeter jmeter-plugins

有什么区别 [线程:50,斜坡 - 周期:0,循环:1] 和 [线程:1,斜坡 - 周期:0,循环:50] 两者都一样吗?

1 个答案:

答案 0 :(得分:2)

他们相同

JMeter的行为如下:

  • 它在启动期间定义的时间范围内启动线程数(虚拟用户)。
  • 线程开始颠倒(或根据Logic Controllers
  • 执行采样器
  • 当没有采样器要执行并循环迭代时 - 线程正在关闭。

有关详情,请参阅Elements of a Test Plan - Thread Group章节

  1. [Thread: 50, Ramp-Period: 0, Loop: 1] - JMeter将启动 50个线程,这将执行采样器 1次
  2. [Thread: 1, Ramp-Period: 0, Loop: 50] - JMeter将启动 1个帖子,这将执行采样器 50次
  3. 实际并发性是一个很大的问号,因为它强烈依赖于线程需要做什么以及有多少循环。

    • 如果您需要模拟50个虚拟用户 - 提供足够的循环
    • 如果您需要模拟每秒50个请求的负载:

      • 提供足够的循环
      • 提供足够的线程(至少两倍以上)
      • 使用Constant Throughput Timer设置每分钟所需的请求数