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


    业务逻辑:

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

    锁名类型:

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

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

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

    作用

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

    步骤

    1、添加

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

    2、使用

    多线程下才能看到效果

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

    3、锁名称

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

    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    对比未添加锁唯一名称的

    在这里插入图片描述

    采用线程数去给锁命名,就不容易出现重复(推荐使用)
    在这里插入图片描述

    优秀不够,你是否无可替代

    软件测试交流QQ群:721256703,期待你的加入!!

    欢迎关注我的微信公众号:软件测试君


  • 相关阅读:
    Oracle的hash分区
    Oracle的list分区
    range联合分区
    Oracle分区表range单分区
    彻底解决Oracle unable to create INITIAL extent for segment in tablespace xx
    Oracle表空间管理,数据迁移,
    plsqldevelop安装教程
    count(*)与count列谁快谁慢
    阿里云服务器Centos6.9安装oracle11g单实例数据库
    字符转换二进制码
  • 原文地址:https://www.cnblogs.com/longronglang/p/13539795.html
Copyright © 2020-2023  润新知