LoadRunner測試結果分析(2)
上一篇所述測試過程的重點在於事務,而LoadRunner生成的測試結果圖並不侷限於事務上,其中還有是關於Vusers、Errors、Web Resources、Web Page diagnostics的測試圖。
1. 對於Vusers的測試圖有3種:Running Vusers、Vusers Summary、Rendezvous,其中Running Vusers是關於虛擬使用者加壓、施壓、減壓的情況圖;
Vusers Summary是使用者執行結果的綜述圖;Rendezvous是虛擬使用者的集合點情況圖。這三種圖單獨分析沒有多大的價值,一般都是和其他圖合併分析。
2. 對於
若要對系統進行錯誤分析,則Error Statistics與Error Statistics(by description)、Errors per Second(by description)與Errors per Second擇其一即可,不過帶有錯誤描述的圖更加具體。
3. Web Resources測試主要是對Web伺服器效能的分析。
3.1
Vusers數量減少,訪問伺服器的請求減少。
點選數:不是根據使用者的滑鼠點選次數計算,而是根據客戶端向伺服器發起的請求次數計算。例如:若一個頁面裡包含10張圖片,那麼在訪問該頁面時,滑鼠僅點選1次,但是伺服器收到的請求數卻為1+10(每張圖片都會向伺服器發出請求)。此時其點選次數為11。
3.2 吞吐量(Throughput)度量單位是位元組,另外也有兆位元組,其是度量伺服器效能的重要指標,表示伺服器在任意時間的吞吐能力,即任意時間伺服器傳送給Vusers的流量。
吞吐率=吞吐量/測試時間,單位時間裡伺服器傳送給Vusers的流量。
點選率=吞吐量/測試時間,單位時間裡Vusers傳送給伺服器的HTTP請求數。
3.3 狀態程式碼概要(HTTP Status Code Summary)表示從伺服器返回的帶有HTTP狀態的數量分佈。其HTTP狀態有HTTP 200、HTTP 302、HTTP404等。該圖可以容易看出HTTP響應狀況。
3.4 每秒HTTP響應數(HTTP Responses per Second)表示每秒從伺服器返回的HTTP狀態的曲線圖。其和 HTTP Status Code Summary不同在於後者是總體數量分佈,而它是分佈在時間段上的平均分佈狀況。
3.5 每秒重試次數(Retries per Second)表示單位時間內伺服器嘗試的連線次數。伺服器重試連線的情況:初始連線未經授權、要求代理伺服器身份驗證、伺服器關閉了初始連線、初始連線無法連線到伺服器、伺服器最初無法解析負載生成器的IP地址。重試次數概要(Retries Summary)是表示伺服器重試連線次數量的餅圖。
3.6 連線數(Connections)顯示任意時間點的TCP/IP連線數。藉助此圖,分析應該何時新增其他連線。每秒連線數(Connections Per Second)顯示單位時間裡新建或關閉的TCP/IP連線數。該圖呈下降趨勢,就表明每秒連線數減少,也即伺服器效能下降。
對於頁面資源的測試結果,3.1步和3.2步應該分析,3.3步和3.4步在分析綜述(Analysis Summary)中已經做了一定的分析,沒有特定需求可以不做分析,若是想了解在什麼時間出現何種HTTP(如錯誤HTTP 404),則要分析3.4步。至於3.5步可以瞭解在何時進行了重新連線,是什麼原因導致。3.6步分析恰當的時間新增連線。