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


業務邏輯:

    根據鎖名來控制並發,同一個鎖名之下,在同一時間點只能存在一個運行中,適用於控制並發的場景

鎖名類型:

    鎖名為空,認為每個鎖為不同的鎖

    鎖名相同,多個鎖認為是同一個鎖,同一個時間點只能存在一個運行中

    鎖名為變量,根據變量值來判斷是不是屬於同一個鎖,變量值為相同時,則認為是同一個鎖

作用

臨界區控制器確保其子節點下的取樣器或控制器將被執行(只有一個線程作為一個鎖)確保它的子元素(samplers /控制器等)在執行控制器的子程序之前只執行一個線程作為指定的鎖。

步驟

1、添加

線程-添加邏輯控制器-臨界部分控制器

2、使用

多線程下才能看到效果

在這里插入圖片描述

將接口放在臨界部分控制器下才會起作用

 

在這里插入圖片描述

將事務放在臨界部分控制器下,一樣功效

在這里插入圖片描述

3、鎖名稱

每個人都獨立了,就不用管是否順序執行了

在這里插入圖片描述
在這里插入圖片描述在這里插入圖片描述

對比未添加鎖唯一名稱的

在這里插入圖片描述

采用線程數去給鎖命名,就不容易出現重復(推薦使用)
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM