jmeter的Throughput Shaping Timer(吞吐量控制)


Throughput Shaping Timer用來控制吞吐量的定時器,通過延緩線程運行來整體控制取樣器產生的RPS。

插件下載地址:https://jmeter-plugins.org/?search=jpgc-tst

下載之后放在jmeter安裝目錄的、lib/ext下面

 

下圖分別是RPS為10、20、50,在此RPS水平上運行60秒。此元件可以在穩定性測試時,幫我們自動調整負載,保持穩定的負載

 

 

 

參數說明:

Start RPS :開始運行RPS,開始后馬上加載此數量的請求。

End RPS :結束時RPS, 以此數為RPS最高控制點,目標是不超過此值,一般來說會在此值附近浮動。

Duration,sec: 線程運行時長

 

注意:

 End RPS 設置了RPS 上限,但要達到此值是需要線程(虛擬用戶〉來執行的,所以我們先要預設夠多的線程,不然RPS目標沒法達到,JMeter 線程組在運行過程中是不會自動增加線程數的,只能…次性設置。下面有個計算線程數的公式。

比如一個請求響應時間為2秒,END RPS 為30,那么線程數:2*30=60 C響應時間*TPS)。即大約要60個線程, 考慮到運行時諸多影響因素(線程數增加后響應時間增加了), 我們還需要預備更多的線程,也許我們加到70個線程才能滿足要求,這只是一個估算值。不用擔心線程數太多時RPS 會超End RPS, 此元件會自動延遲線程的運行來穩定RPS。

 


免責聲明!

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



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