關於併發量的解釋

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

    每秒可以處理的請求數 QPS(TPS):每秒鐘可以處理的請求或者事務的數量。

    併發數: 系統同一時候處理的請求數量(事務數)

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

2,推算出它們之間的關係:

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

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

3,客戶現場情況

假如客戶要做秒殺活動,客戶系統中有500個用戶,平均每個用戶請求秒殺時長爲300毫秒,整個活動要在1秒鐘完成。
(1)QPS = 500/1 事務/秒	
(2)平均響應時間爲 = 0.3秒
(3)併發數= QPS*平均響應時間 = 500*0.3=150

如果客戶要求10000個併發,計算如下
併發數=10000
平均響應時間=0.3秒
qps=10000/0.3=33333  事務/每秒

4, 餘額寶每小時可以處理3000萬用戶的轉出請求,每秒可以處理4000比交易。

每秒可以處理的請求數 QPS(TPS)=4000/s
轉出:QPS= 30000000/3600=8333 請求/s
平均響應時間: 假如爲0.3秒
併發量= 8333*0.3=2500

5,在實際計算中使用二八原則:理論結果乘以80%大概纔是實際系統的併發量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章