JMeter學習-021-JMeter 定時器(Synchronizing Timer)之集合點應用

性能測試中咱們常常提到一個概念就是「併發」,其實在實際真實的性能測試中是不存在真正的併發的。爲了更真實的模擬對一個請求的併發測試場景,咱們一般設置一個集合點,JMeter中提供了這樣的一個功能設置。併發

那麼集合點的大體概念是什麼呢?性能

簡單理解就是:設置一個閥值(請求數量),當請求數達到這個閥值時,容許請求同時發出。例如:想測試一座橋的併發(忽略載重等其餘因素,只考慮經過),那麼併發的請求就是相似於多少輛車可同時經過橋,而車輛通常狀況下是不可能同時經過橋的,於是咱們能夠在橋頭A,設置一個集合點,等車輛數知足必定的數量,同時讓車輛經過此橋。測試

添加路徑:右鍵單擊線程組,依次選擇【添加/定時器/Synchronizing Timer】便可添加集合點spa

添加後,顯示以下圖所示:線程

PS:超時時間爲0時,默認無超時限制。3d

 

實際運行過程當中,可能出現請求數當不知足集合點設置的請求數時,JMeter一直卡頓在以下頁面:blog

 

解決辦法是:設置同步定時器的超時時間。同步

同步定時器(Synchronizing Timer)的超時時間設置要求:定時器

超時時間 > 請求集合數量 * 1000 / (線程數 / 線程加載時間)請求

 

至此,此文順利完結,但願此文可以給初學 JMeter 的您一份參考。

最後,很是感謝親的駐足,但願此文能對親有所幫助。熱烈歡迎親一塊兒探討,共同進步。很是感謝! ^_^

相關文章
相關標籤/搜索