jmeter系列-线程组详解(8)-bzm - Arrivals Thread Group

bzm - Arrivals Thread Group

Arrival:到来,抵达

介绍

这个线程组使用“arrivals”调度作为一种表达负载的方式。“arrivals”表示线程迭代开始。如果所有现有线程在迭代过程中都很忙,它将创建新线程。
注意,恒定的到达率意味着增加并发性,所以要小心你输入的值。使用“Concurrency Limit”字段作为安全阀,以防止内存不足。

主要功能:

  • 每秒/每分钟 请求数

  • 阶梯控制

页面说明:

  • Target Rate (arrivals/min) : 目标率 (每分钟请求数)
  • Ramp UP Time(min) : 在多少秒内到达目标请求数
  • Ramp-Up Steps Count : 启动之后到达目标并发线程数的 阶梯数
  • Hold Target Rate Time(min) : 到达目标请求数之后,持续运行多长时间
  • Time Unit:minutes seconds : 时间单元:分/秒
  • Thread iterations Limit : 线程循环次数限制
  • Log Threads Status into File : 保存线程状态至文件
  • Concurrency Limit : 最大线程数限制

 来看一个例子,设置如下:

每分钟60个请求,相当于每秒一个请求,Ramp-Up启动时间和阶梯数Ramp-Up step Count都设置为0

添加监听器Active Threads Over Time,聚合报告

可以看到只启动了一个线程,2分钟120个请求


 再来看一个例子:

每分钟请求60次,相当于每秒12次,Ramp-Up启动时间1分钟,阶梯数3,持续2分钟

添加监听器Transactions per Second,即每秒事务数

可以看到事务数基本上是在每秒12左右

 

posted @ 2023-08-21 22:28  天才九少  阅读(920)  评论(0编辑  收藏  举报