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

业务逻辑:

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

锁名类型:

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

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

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

作用

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

步骤

1、添加

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

2、使用

多线程下才能看到效果

在这里插入图片描述

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

 

在这里插入图片描述

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

在这里插入图片描述

3、锁名称

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

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

对比未添加锁唯一名称的

在这里插入图片描述

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

posted @   久曲健  阅读(2180)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2019-08-21 Selenium+java - PageFactory设计模式
2019-08-21 ubuntu16.04安装Ros(kinetic版本)【亲测好用】
2018-08-21 Selenium+Java自动化之如何优雅绕过验证码
2017-08-21 用例设计工具PICT — 输入组合覆盖
点击右上角即可分享
微信分享提示