1. 程式人生 > >JMeter學習-021-JMeter 定時器(Synchronizing Timer)之集合點應用

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

效能測試中我們經常提到一個概念就是“併發”,其實在實際真實的效能測試中是不存在真正的併發的。為了更真實的模擬對一個請求的併發測試場景,我們通常設定一個集合點,JMeter中提供了這樣的一個功能設定。

那麼集合點的大致概念是什麼呢?

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

新增路徑:右鍵單擊執行緒組,依次選擇【新增/定時器/Synchronizing Timer】即可新增集合點

新增後,顯示如下圖所示:

PS:超時時間為0時,預設無超時限制。

實際執行過程中,可能出現請求數當不滿足集合點設定的請求數時,JMeter一直卡頓在如下頁面:

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

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

超時時間 > 請求集合數量 * 1000 / (執行緒數 / 執行緒載入時間)

至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。

最後,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^