Jmeter平均響應時間和TPS的計算方法


轉自:https://www.cnblogs.com/xianlai-huang/p/7795215.html

Jmeter的Throughput和平均RT的計算

1.TPS:每秒處理的事務數,jmeter的Throughput為吞吐率(請求數/秒),在加了事務控制器后,TPS=Throughput

宏觀上:TPS=並發數/響應時間,jmeter的Throughput = (number of requests) / (total time) ,即

Throughput =(sample樣本數)/(最后一個線程啟動的時間+最后一個線程持續的時間-第一個線程啟動的時間)

可以這樣理解這個公式:絕對的並發是不存在的,請求發出的時間總有先后,絕對的TPS也是無法計算的,統計的角度看,服務器處理請求總數/花費的時間即是TPS,這也是

為什么需要不斷增大用戶數來尋找服務器的最大TPS的原因

2.平均響應時間=所有sample樣本響應時間和/樣本個數

 

 誤區:

TPS=1/RT*用戶數(RT是所有事物的平均時間)

是不對的

假如1,A應用是單線程處理,處理一個請求需要1s,5個VU去請求一次,第一個請求花費了1s,第二個花了2s...第五個花了5s,總時間是5s,總請求數是5,所以TPS=1,平均響應時間是(5+4+3+2+1)/5=3s,此時按照TPS=1/RT*用戶數是不對的

假如2,當去請求多個事物時,此時這個公式是明顯錯誤的


免責聲明!

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



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