高併發指標

2022-06-19 14:33:15 字數 1175 閱讀 7016

基本概念

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概念相似

通常dau會結合mau一起使用,這兩個指標一般用來衡量服務的使用者粘性以及服務的衰退週期。

mau、dau分別從巨集觀和微觀的角度對服務的使用者粘性做了權衡,也可以這麼說,mau更像戰略層面的表徵,dau更像戰術層面的表徵。

通過這些巨集觀和細微的趨勢變化,可以對營銷及推廣提供一些資料支援或者幫助。

qps(tps)、併發數、響應時間它們三者之間的關係是:

qps(tps)= 併發數 / 平均響應時間

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

高併發相應指標

1.響應時間 rt 響應時間是指系統對請求作出響應的時間。直觀上看,這個指標與人對軟體效能的主觀感受是非常一致的,因為它完整地記錄了整個計算機系統處理請求的時間。由於乙個系統通常會提供許多功能,而不同功能的處理邏輯也千差萬別,因而不同功能的響應時間也不盡相同,甚至同一功能在不同輸入資料的情況下響應時...

C 併發指南 std async

首先,來看下std async函式的原型 template classfn,class.args future typename result of fn args.type async launch policy,fn fn,args args 可以看出,async有三個引數,其中第乙個引數用於設...

高併發 高可用

高併發 提高系統併發能力的方法主要有兩種 前者垂直擴充套件可以通過提公升單機硬體效能,或者提公升單機架構效能,來提高併發性,但單機效能總是有極限的,網際網路分布式架構設計高併發終極解決方案還是後者 水平擴充套件。網際網路分層架構中,各層次水平擴充套件的實踐又有所不同 1 反向 層可以通過 dns輪詢...