apacheAB測試指標

在進行性能測試過程當中有幾個指標比較重要:

一、吞吐率(Requests per second)

服務器併發處理能力的量化描述,單位是reqs/s,指的是在某個併發用戶數下單位時間內處理的請求數。某個併發用戶數下單位時間內能處理的最大請求數,稱之爲最大吞吐率。

記住:吞吐率是基於併發用戶數的。這句話表明了兩個含義:

a、吞吐率和併發用戶數相關

b、不一樣的併發用戶數下,吞吐率通常是不一樣的

計算公式:總請求數/處理完成這些請求數所花費的時間,即

Request per second=Complete requests/Time taken for tests

必需要說明的是,這個數值表示當前機器的總體性能,值越大越好。

二、併發鏈接數(The number of concurrent connections)

併發鏈接數指的是某個時刻服務器所接受的請求數目,簡單的講,就是一個會話。

三、併發用戶數(Concurrency Level)

要注意區分這個概念和併發鏈接數之間的區別,一個用戶可能同時會產生多個會話,也即鏈接數。在HTTP/1.1下,IE7支持兩個併發鏈接,IE8支持6個併發鏈接,FireFox3支持4個併發鏈接,因此相應的,咱們的併發用戶數就得除以這個基數。

四、用戶平均請求等待時間(Time per request)

計算公式:處理完成全部請求數所花費的時間/(總請求數/併發用戶數),即:

Time per request=Time taken for tests/(Complete requests/Concurrency Level)

五、服務器平均請求等待時間(Time per request:across all concurrent requests)




一、吞吐率
二、併發鏈接數
三、併發用戶數
四、用戶平均請求等待時間
五、服務器平均請求等待時間服務器

相關文章
相關標籤/搜索