高並發指標


基本概念

PV、UV、QPS、並發數、TPS概念以及計算方式

TPS(Transactions Per Second):每秒事務數

QPS(Query Per Second):每秒請求數,就是說服務器在一秒的時間內處理了多少個請求。QPS於TPS的概念很類似,本人很多時候甚至不做兩者的詳細區分。

QPS的數值需要通過下面的指標得到。

吐吞量:吞吐量是指系統在單位時間內處理請求的數量,TPS、QPS都是吞吐量的常用量化指標

並發數(並發度):指系統同時能處理的請求數量,同樣反應了系統的負載能力。這個數值可以分析機器1s內的訪問日志數量來得到

PV(Page View):頁面訪問量,即頁面瀏覽量或點擊量,用戶每次刷新即被計算一次。可以統計服務一天的訪問日志得到。

UV(Unique Visitor):獨立訪客,統計1天內訪問某站點的用戶數。可以統計服務一天的訪問日志並根據用戶的唯一標識去重得到。

響應時間(RT):響應時間是指系統對請求作出響應的時間,一般取平均響應時間。可以通過Nginx、Apache之類的Web Server得到。

DAU(Daily Active User),日活躍用戶數量。常用於反映網站、互聯網應用或網絡游戲的運營情況。

DAU通常統計一日(統計日)之內,登錄或使用了某個產品的用戶數(去除重復登錄的用戶),與UV概念相似

MAU(Month Active User):月活躍用戶數量,指網站、app等去重后的月活躍用戶數量。

通常DAU會結合MAU一起使用,這兩個指標一般用來衡量服務的用戶粘性以及服務的衰退周期。

MAU、DAU分別從宏觀和微觀的角度對服務的用戶粘性做了權衡,也可以這么說,MAU更像戰略層面的表征,DAU更像戰術層面的表征。

通過這些宏觀和細微的趨勢變化,可以對營銷及推廣提供一些數據支持或者幫助。

 

QPS(TPS)、並發數、響應時間它們三者之間的關系是:

QPS(TPS)= 並發數 / 平均響應時間

這只是QPS的一種計算方式,實際中我還用到過通過打樁壓測計算某台機器的QPS,此種方式也比較准確。

 

參考資料:

PV、UV、QPS、並發數、TPS概念以及計算方式

QPS從0到4000請求每秒,談達達后台架構演化之路

一直再說高並發,多少QPS才算高並發?

 


免責聲明!

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



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