基本概念
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,此種方式也比較准確。
參考資料:
