TPS和QPS的區別

1、TPS:Transactions Per Second(每秒傳輸的事務處理個數),即服務器每秒處理的事務數。TPS包括一條消息入和一條消息出,加上一次用戶數據庫訪問。(業務TPS = CAPS × 每一個呼叫平均TPS)數據庫

TPS是軟件測試結果的測量單位。一個事務是指一個客戶機向服務器發送請求而後服務器作出反應的過程。客戶機在發送請求時開始計時,收到服務器響應後結束計時,以此來計算使用的時間和完成的事務個數。服務器

通常的,評價系統性能均以每秒鐘完成的技術交易的數量來衡量。系統總體處理能力取決於處理能力最低模塊的TPS值。併發

 

2、QPS:每秒查詢率QPS是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準,在因特網上,做爲域名系統服務器的機器的性能常常用每秒查詢率來衡量。性能

對應fetches/sec,即每秒的響應請求數,也便是最大吞吐能力。測試

 

一.系統吞度量要素:fetch

一個系統的吞度量(承壓能力)與request對CPU的消耗、外部接口、IO等等緊密關聯。單個reqeust 對CPU消耗越高,外部系統接口、IO影響速度越慢,系統吞吐能力越低,反之越高。 接口

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

        QPS(TPS):每秒鐘request/事務 數量域名

        併發數: 系統同時處理的request/事務數io

        響應時間:  通常取平均響應時間

(不少人常常會把併發數和TPS理解混淆)

理解了上面三個要素的意義以後,就能推算出它們之間的關係:

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

一個典型的上班簽到系統,早上8點上班,7點半到8點的30分鐘的時間裏用戶會登陸簽到系統進行簽到。公司員工爲1000人,平均每一個員上登陸簽到系統的時長爲5分鐘。能夠用下面的方法計算。

QPS = 1000/(30*60) 事務/秒

平均響應時間爲 = 5*60  秒

併發數= QPS*平均響應時間 = 1000/(30*60) *(5*60)=166.7

相關文章
相關標籤/搜索