一、基本线程组
基本线程组是压测的基本单元的集合,一个线程组可以下放多个组件,见下图
基本线程组只允许进行定量线程压测,其中:
- 线程数:表示线程组在运行之后线程最终开启的数量,也可以理解为同时多少个用户并发发起交易。
- Ramp-up时间(秒):表示经历多长时间拉起所有线程。如果配置0,那么表示在压测开始后瞬间启动所有线程,通常不建议配置0,因为如果配置的线程数很大且时间配置0的话,对系统冲击较大,建议配置几秒的缓冲时间。
- 循环次数:表示在每个线程交易发送的次数。如果线程数配置20,循环次数配置2。那么表示总发送交易量为20*2=40。
- 永远:勾选该选项,表示交易不停止,一直循环发送。
- 持续时间(秒):表示交易发送持续的时间,到点停止。
二、 阶梯压测线程组 jp@gc - Stepping Thread Group
阶梯压测线程组需要下载对应的jar包:JMeterPlugins-Standard.jar。
阶梯压测线程组,可以自动化的持续加压,适合压测出当前系统可以承载的最大并发,以及最高tps,配置选项见下图: