QPS/TPS/並發量/系統吞吐量的概念


以下是性能測試的主要概念和計算公式,記錄下:

一.系統吞度量要素:

  一個系統的吞度量(承壓能力)與request對CPU的消耗、外部接口、IO等等緊密關聯。單個reqeust 對CPU消耗越高,外部系統接口、IO影響速度越慢。系統吞吐能力越低,反之越高。

系統吞吐量幾個重要參數:QPS(TPS)、並發數、響應時間

        QPS(TPS):每秒鍾request/事務 數量

        並發數: 系統同一時候處理的request/事務數

        響應時間:  一般取平均響應時間

(非常多人常常會把並發數和TPS理解混淆)

理解了上面三個要素的意義之后,就能推算出它們之間的關系:
QPS(TPS)= 並發數/平均響應時間    或者   並發數 = QPS*平均響應時間


        一個典型的上班簽到系統,早上8點上班。7點半到8點這30分鍾的時間里用戶會登錄簽到系統進行簽到。公司員工為1000人,平均每一個員上登錄簽到系統的時長為5分鍾。能夠用以下的方法計算。
QPS = 1000/(30*60) 事務/秒
平均響應時間為 = 5*60  秒
並發數= QPS*平均響應時間 = 1000/(30*60) *(5*60)=166.7


免責聲明!

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



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