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左右