利用Analysis 分析結(jié)果
頁面分解??? 如果某個(gè) transaction 的時(shí)間過長(zhǎng),為了分析問題出在哪里?就可以利用頁面分解了,它可以把每個(gè)頁面分解成:???????

??????? DNS解析時(shí)間:瀏覽器訪問一個(gè)網(wǎng)站的時(shí)候,一般用的是域名,需要dns服務(wù)器把這個(gè)域名解析為IP,這個(gè)過程就是域名解析時(shí)間,如果我們?cè)诰钟蚓W(wǎng)內(nèi)直接使用IP訪問的話,就沒有這個(gè)時(shí)間了。
??????? Connection:解析出Web Server 的IP地址后,瀏覽器請(qǐng)求被送到了Web Server,然后瀏覽器和Web Server 之間需要建立一個(gè)初始化HTTP連接,服務(wù)器端需要做2件事:一是接收請(qǐng)求,二是分配進(jìn)程,建立該連接的過程就是connection時(shí)間。
??????? First Buffer:建立連接后,從Web Server 發(fā)出第一個(gè)數(shù)據(jù)包,經(jīng)過網(wǎng)絡(luò)傳輸?shù)娇蛻舳耍瑸g覽器成功接受到第一字節(jié)的時(shí)間就是First Buffer。這個(gè)度量時(shí)間不僅可以表示Web Server 的延遲時(shí)間,還可以表示出網(wǎng)絡(luò)的反應(yīng)時(shí)間。
??????? Receive:從瀏覽器接收到第一個(gè)字節(jié)起,直到成功收到最后一個(gè)字節(jié),下載完成止,這段時(shí)間就是receive時(shí)間。
其他的時(shí)間還有SSL Handshaking(SSL 握手協(xié)議,用到該協(xié)議的頁面比較少)、ClientTime(請(qǐng)求在客戶端瀏覽器延遲的時(shí)間,可能是由于客戶端瀏覽器的think time 或者客戶端其他方面引起的延遲)、Error Time(從發(fā)送了一個(gè)HTTP 請(qǐng)求,到Web Server 發(fā)送回一個(gè)HTTP 錯(cuò)誤信息,需要的時(shí)間)
??? 為了確認(rèn)問題緣由到底是服務(wù)器還是網(wǎng)絡(luò),選擇“Time to First Buffer Breakdown”
??? 發(fā)現(xiàn)network時(shí)間比Server時(shí)間要高的多,從而確定問題是network引起的。
報(bào)表組合
??? Analysis 默認(rèn)的圖表都是以時(shí)間作為橫坐標(biāo),然而在分析結(jié)果的過程中,我們可能需要以“運(yùn)行的用戶數(shù)”作為橫坐標(biāo),來比較結(jié)果。假如我們要畫出Windows Resources ——VUsers 的圖表,可以這樣操作。首先打開Windows Resources 圖表,然后在圖表上點(diǎn)鼠標(biāo)右鍵,選擇Merge Graphs。
??? 出現(xiàn)Merge Graphs 對(duì)話框
??? 選擇第一項(xiàng)“Overlay”,出現(xiàn)以下的圖表,這樣是把兩個(gè)圖表進(jìn)行了合并,兩條曲線的縱軸共用一個(gè)原點(diǎn),橫軸還是時(shí)間軸。選擇第二項(xiàng)“Title”,這樣是把兩個(gè)圖表進(jìn)行了合并,兩條曲線的縱軸不再共用一個(gè)原點(diǎn),VUsers 的原點(diǎn)在Windows Resouces 的上面,橫軸還是時(shí)間軸。選擇第三項(xiàng)“Correlate”,LoadRunner 提示信息。
posted on 2006-11-10 11:45 戀戀冬季 閱讀(715) 評(píng)論(1) 編輯 收藏 所屬分類: LoadRunner