一些概念
-
併發數
併發數是指系統同時能處理的請求數量,這個也是反應了系統的負載能力。
-
響應時間
響應時間是一個系統最重要的指標之一,它的數值大小直接反應了系統的快慢。響應時間是指執行一個請求從開始到最後收到響應數據所花費的總體時間。
-
吞吐量
吞吐量是指單位時間內系統能處理的請求數量,體現系統處理請求的能力,這是目前最常用的性能測試指標。QPS(每秒查詢數)、TPS(每秒事務數)是吞吐量的常用量化指標,另外還有HPS(每秒HTTP請求數)。
QPS(TPS)= 併發數/平均響應時間
一些理解
-
QPS 其實是衡量吞吐量(Throughput)的一個常用指標,就是說服務器在一秒的時間內處理了多少個請求。
-
併發(併發連接數)是服務器在同時處理多少個請求。
後端開發的場景裏,我們希望儘快地給客戶端響應,所以請求在服務器端花費的幾十毫秒中每一毫秒都是必不可少的:可能是在進行計算、也可能是在向磁盤或網絡讀寫數據,都在佔用着服務器的資源,併發數越高,響應時間越高,QPS相應就越低。