Jmeter中定时器的使用

一、集合点

集合点是为了增加瞬间并发压力的一种机制,在脚本中增加一个标记,所有虚拟用户执行到标记处会进行等待,等所有用户都到达后,再同时继续执行下一步操作。

优点:对服务器来说,会产生一种瞬间高并发
缺点:对服务器来说,平均压力会降低

 

 

什么时候需要加集合点呢?
根据业务来选择,如果业务场景是瞬间高并发类型的,如抢购、秒杀等,需要加集合点;其他的场景都不需要加,一般加了集合点后,就不使用tps来衡量系统性能。
集合点功能要慎重选择,因为加了集合点后,系统的平均压力会降低。
 
二、定时器:
1、定时器是在每个sampler(采样器)之前执行的,而不是之后
2、定时器是有作用域的,当执行一个sampler之前时,所有当前作用域内的定时器都会被执行
3、如果希望定时器仅应用于其中一个sampler,则把该定时器作为子节点加入
 
三、常用的定时器:
1、固定定时器:设置一个固定的延迟时间,单位ms
2、同步定时器(synchronizing timer):在该定时器处,使线程等待,一直到指定的线程个数达到后,再一起释放,可以在瞬间制造出很大的压力。它和loadrunner的集合点差不多的功能
3、常量控制器:可以控制每分钟tps的总量,限制最高tps。主要作用于在不知tps的情况下,防止tps过高,导致系统崩溃
 
 
 
posted @ 2021-06-23 16:16  小红帽与大灰狼  阅读(1407)  评论(0编辑  收藏  举报