計算公式:
-
吞吐率 = 總請求數 / 處理這些請求的總完成時間
-
Requests per second = Complete requests / Time taken for tests
吞吐率是服務器並發處理能力的量化描述,單位是reqs/s,指的是某個並發用戶數下單位時間內處理的請求數。
某個並發用戶數下單位時間內能處理的最大的請求數,稱之為最大吞吐率
。
QPS、每秒查詢率(Query Per Second)
計算公式:
-
qps = 請求查詢數 / 秒
-
qps = fetchs / per second
每秒查詢率QPS是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標准。
在因特網上,作為域名系統服務器的機器的性能經常用每秒查詢率來衡量。
qps相當於最大吞吐率
。
並發連接數(The number of concurrent connections)
並發連接數就是服務器某個時刻所接受的請求數目,也就是某個時刻所接受的會話數目。
並發用戶數(The number of concurrent users, Concurrent Level)
一個用戶可能產生多個會話,所以並發用戶數和並發連接數並不重復。並發用戶數是指服務器某個時刻所能接受的用戶數。
TPS(Transactions Per Second),每秒傳輸的事務數
TPS也就是單位時間內,服務器能處理的最大事務數。
一個事務是指一個客戶機向服務器發送請求然后服務器做出反應的過程。
一般的,評價系統性能均以每秒鍾完成的技術交易的數量來衡量。
系統整體處理能力取決於處理能力最低模塊的TPS值。
用戶平均請求等待時間(Time per requests)
計算公式:
-
用戶平局請求等待時間 = 總時間 / (總請求數 / 並發用戶數)
-
Time per requests = Time taken for tests / (Complete requests / Concurrent Level)
服務器平均請求等待時間(Time per requests: across all concurrent requests)
計算公式:
-
服務器平均等待時間 = 總時間 / 總請求數
-
Average request latency server = Time taken for tests / Complete requests
服務器平均請求等待時間是吞吐率的倒數。同時:學什么
-
服務器平均等待時間 = 用戶平均請求等待時間 / 並發用戶數
- Average request latency server = Time per requests / Concurrent Level