系統吞吐量 QPS TPS 併發數等概念

2021-08-03 13:38:06 字數 1358 閱讀 3770

概念

1.1. 系統吞吐量

1.2. qps(tps)

1.3. 併發數

1.4. 響應時間

1.5. 關係

1.6. 案例

系統吞吐量評估

真實場景

系統吞吐量

乙個系統的吞度量(承壓能力)與request對cpu的消耗、外部介面、io等等緊密關聯。單個reqeust 對cpu消耗越高,外部系統介面、io影響速度越慢,系統吞吐能力越低,反之越高。系統吞吐量幾個重要引數:qps(tps)、併發數、響應時間
qps(tps)
qps(tps):每秒鐘request/事務 數量
併發數
併發數:系統同時處理的request/事務數
響應時間

關係

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

乙個系統吞吐量通常由qps(tps)、併發數兩個因素決定,在應用場景訪問壓力下,只要某一項達到系統最高值或超標,系統超負荷工作、上下文切換、記憶體等其他消耗導致系統效能下降,系統的吞吐量會下降反而會下降。

案例
假設我們壓力測試出的qps(tps)為100,在併發數等要素不超標的情況下,系統的日吞吐量大致是:100*11*3600=396萬(相當於按最高tps訪問11個小時)。

乙個典型的上班簽到系統,早上8點上班,7點半到8點的30分鐘的時間裡使用者會登入簽到系統進行簽到。公司員工為1000人,平均每個員上登入簽到系統的時長為5分鐘。可以用下面的方法計算。qps = 1000/(30*60)事務/秒、平均響應時間為 = 5*60秒、併發數= qps*平均響應時間=1000/(30*60) *(5*60)=166.7。

系統吞吐量評估
指單位時間內系統處理使用者的請求數,從業務角度看,吞吐量可以用:請求數/秒、頁面數/秒、人數/天或處理業務數/小時等單位來衡量,從網路角度看,吞吐量可以用:位元組/秒來衡量,對於互動式應用來說,吞吐量指標反映的是伺服器承受的壓力,他能夠說明系統的負載能力
真實場景
公司77大促第一天商品中心介面訪問情況(共32臺伺服器):
方法名

主要場景

總呼叫次數

總耗時平均耗時

最大耗時

tps最大併發

錯誤數finditem

商品詳情搜尋商品

45602271

40069163

0300312

0prereducstock

tc下單預扣庫存

179491

1713441

910302

0

QPS,TPS,併發量,系統吞吐量的概念

我們在日常工作中經常會聽到qps tps這些名詞,也會經常被別人問起說你的系統吞吐量有多大。這個問題從業務上來講,可以理解為應用系統每秒鐘最大能接受的使用者訪問量。或者每秒鐘最大能處理的請求數 qps 每秒鐘處理完請求的次數 注意這裡是處理完。具體是指發出請求到伺服器處理完成功返回結果。可以理解在s...

QPS TPS 併發量 系統吞吐量的概念

我們在日常工作中經常會聽到qps tps這些名詞,也會經常被別人問起說你的系統吞吐量有多大。這個問題從業務上來講,可以理解為應用系統每秒鐘最大能接受的使用者訪問量。或者每秒鐘最大能處理的請求數 qps 每秒鐘處理完請求的次數 注意這裡是處理完。具體是指發出請求到伺服器處理完成功返回結果。可以理解在s...

QPS TPS和系統吞吐量

qps queries per second,每秒查詢率。是一台伺服器每秒能夠相應的查詢次數,是對乙個特定的查詢伺服器在規定時間內所處理流量多少的衡量標準。tps transactions per second,事務數 秒。它是軟體測試結果的測量單位。乙個事務是指乙個客戶機向伺服器傳送請求然後伺服器...