业务逻辑:

    根据锁名来控制并发,同一个锁名之下,在同一时间点只能存在一个运行中,适用于控制并发的场景

锁名类型:

    锁名为空,认为每个锁为不同的锁

    锁名相同,多个锁认为是同一个锁,同一个时间点只能存在一个运行中

    锁名为变量,根据变量值来判断是不是属于同一个锁,变量值为相同时,则认为是同一个锁

作用

临界区控制器确保其子节点下的取样器或控制器将被执行(只有一个线程作为一个锁)确保它的子元素(samplers /控制器等)在执行控制器的子程序之前只执行一个线程作为指定的锁。

步骤

1、添加

线程-添加逻辑控制器-临界部分控制器

2、使用

多线程下才能看到效果

jmeter-Critical Section Controller (临界部分控制器)用法

将接口放在临界部分控制器下才会起作用

 

jmeter-Critical Section Controller (临界部分控制器)用法

将事务放在临界部分控制器下,一样功效

jmeter-Critical Section Controller (临界部分控制器)用法

3、锁名称

每个人都独立了,就不用管是否顺序执行了

jmeter-Critical Section Controller (临界部分控制器)用法
jmeter-Critical Section Controller (临界部分控制器)用法jmeter-Critical Section Controller (临界部分控制器)用法

对比未添加锁唯一名称的

jmeter-Critical Section Controller (临界部分控制器)用法

采用线程数去给锁命名,就不容易出现重复(推荐使用)
jmeter-Critical Section Controller (临界部分控制器)用法

相关文章:

  • 2021-10-05
  • 2021-10-31
  • 2022-12-23
  • 2022-01-11
  • 2021-06-15
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-11
  • 2021-06-25
  • 2022-12-23
  • 2021-07-16
  • 2021-04-07
  • 2022-12-23
相关资源
相似解决方案