1. 程式人生 > >重溫壓力測試指標

重溫壓力測試指標

瞭解壓力測試|效能測試指標即關注點,是壓力測試的第一步,需要關注的指標如下:

(1)併發使用者數:某個時刻同時線上的使用者數

         比如:當前使用者有1000個,這個1000就是併發的使用者數

(2)併發請求數|連線數:某個時間伺服器接收的請求數、連線數

         併發請求數 = 併發使用者數 * 單個使用者平均請求數

         比如:接(1),併發連線數就等於1000乘以5,併發連線數有5000個

         要注意區分這個概念和併發使用者數之間的區別,一個使用者可能同時會產生多個會話,也即連線數。在HTTP/1.1下,IE7支援兩個併發連線,IE8支援6個併發連線,FireFox3支援4個併發連線,所以相應的,我們的併發使用者數就得除以這個基數

(3)吞吐率:某個併發使用者數下,是單位時間內伺服器處理的請求個數。某個併發使用者數下單位時間內能處理的  最大請求數,稱之為最大吞吐率。

         記住:吞吐率是基於併發使用者數的。這句話代表了兩個含義:a、吞吐率和併發使用者數相關 ; b、不同的併發使用者數下,吞吐率一般是不同的

        計算公式:吞吐率 =併發請求數/總請求處理時長

         比如:在併發使用者數為1000時,一共有5000個請求,請求了5分鐘,那麼每秒鐘,伺服器可以處理多少個請求呢?這就是伺服器的吞吐率

        5000/5*60 = 16個

(4)使用者平均等待時間:平均每個使用者需要等待伺服器處理請求完成的時間

         使用者平均等待時間= 總請求處理時長/併發使用者數

         比如:當前使用者有1000個,當伺服器處理完成5000個請求花費了5分鐘,那麼平均每個使用者等待的時間(每個使用者平均發出去的5個請求的總等待時間)就是5*60s/1000 = 0.3s

均攤到每一個請求上面,繼續0.3/5 = 0.06  即伺服器平均等待時間

(5)伺服器平均等待時間:單個請求伺服器需要處理的時長,與吞吐率計算剛好是互為倒數的關係

        伺服器平均等待時間= 總請求時長/併發請求數

        比如:處理5000個請求花了5分鐘,那麼每一個請求的處理時間是5*60/5000 = 0.06s

附:Apache安裝教程,主要是安裝過程中遇到的問題解決辦法:

轉載https://www.cnblogs.com/jave1ove/p/5486427.html