jmeter效能測試指標(自己整理,不足請指正)
阿新 • • 發佈:2022-11-29
TPS
每秒處理的事務數,jmeter的Throughput為吞吐率(請求數/秒),在加了事務控制器後,TPS=Throughput
Average:平均響應時間(單位:毫秒)
error%:出現錯誤的請求數/請求總數百分比值
through:吞吐量是網路傳輸的資料量,請求數,吞吐率是單位時間內網路傳輸的資料量
Jmeter的Throughput和平均RT的計算,如下公式:
TPS=(sample樣本數)/(最後一個執行緒啟動的時間+最後一個執行緒持續的時間-第一個執行緒啟動的時間) RT=所有sample樣本響應時間和/樣本個數
場景1,A應用是單執行緒處理,處理一個請求需要1s,5個VU去請求一次,第一個請求花費了1s,第二個花了2s...第五個花了5s,5個請求總耗時5秒,
5個請求響應時間的總和是(5+4+3+2+1)=15 s,總請求數是5,所以A系統的TPS = 5/5 = 1,平均響應時間是(5+4+3+2+1)/5=3s,此時若按照
TPS=1/RT*請求數 計算,則TPS=1/3 * 5 = 5/3 , 顯然是不對的
jmeter設定集合點
為什麼設定集合點?
在需要壓力的地方設定集合點,等所有使用者都到位的時候,然後一起訪問,從而實現併發。
舉個例子,要測試100個使用者同時登入,每到輸入使用者名稱和密碼登入的地方,所有的虛擬使用者都相互等待,等100個使用者都輸入完畢,相當於集結在一起了 ,然後再一起訪問。
常見應用場景:秒殺。
提示:實現集合點的元件為同步定時器。