Loadrunner Analysis之Web Page Diagnostics

          作者:tacy lee

          簡單介紹一下Loadrunner Analysis中的Web Page Diagnostics模塊的使用,很多人對于測試之后的結(jié)果數(shù)據(jù)分析摸不著頭腦,其實(shí)loadrunner Analysis給你提供了很好的文檔,大家沒事可以多翻翻,多翻幾遍對于性能測試你就入門了 ;)

          Web Page Diagnostics (以下簡稱WPD),這是LR Analysis中非常重要的一塊,搞清楚這部分的內(nèi)容會讓你少走很多彎路,很多環(huán)境問題都可以通過它來定位,比如客戶端,網(wǎng)絡(luò)。通過它可以你可以比較好的來定位是環(huán)境的問題還是應(yīng)用本身的問題,當(dāng)然更重要的是Web頁面本身的問題。

          WPD包括下面幾個(gè)圖表:

          Web Page Diagnostics     這是張總圖,包括下面幾張Over Time圖的內(nèi)容

          Page Component Breakdown     頁面中每個(gè)元素的平均響應(yīng)時(shí)間占整個(gè)頁面響應(yīng)時(shí)間的百分比

          Page Component Breakdown(Over Time)     在整個(gè)測試過程中,任意一秒內(nèi)頁面中每個(gè)元素的響應(yīng)時(shí)間(例如在runtime中設(shè)置了browser cache,頁面中的資源文件就只會在第一次下載,后面的頁面響應(yīng)時(shí)間也就不包括這些元素的時(shí)間,這在Page Component Breakdown中是看不出來的,因?yàn)镻age Component Breakdown是整個(gè)測試期間內(nèi)的平均時(shí)間。當(dāng)然,是否啟用了cache,通過over time圖就能看出來)

          Page Download Time Breakdown    頁面中每個(gè)元素的響應(yīng)時(shí)間分割圖,響應(yīng)時(shí)間被分割為以下幾個(gè)部分:DNS Resolution,Connection,First Buffer,SSL Handshaking,Receive,FTP Authentication,Client,Error

          Page Download Time Breakdown(Over Time)      在整個(gè)測試過程中,任意一秒內(nèi)頁面中每個(gè)元素的響應(yīng)時(shí)間分割圖

          Time to First Buffer Breakdown      First Buffer Time時(shí)間分割為Network Time和Server Time,客戶端http請求發(fā)送到接收到服務(wù)器端的應(yīng)答包(ACK)為Network Time,從接收到ACK到完成First Buffer接受為Server Time

          Time to First Buffer Breakdown(Over Time)      基本同上,任意一秒內(nèi)的

          Downloaded Component Size(KB)      頁面中每個(gè)元素的大小(KB)

          介紹了這么多,具體如何分析呢?

          首先打開Web Page Diagnostics圖,來看看下面一個(gè)例子Download Time圖:

          Web-Page-Diagnostics-DownloadTime

          上圖存在兩個(gè)問題:

          1、receive時(shí)間很長

          這個(gè)一般是網(wǎng)絡(luò)問題,當(dāng)然如果你確認(rèn)網(wǎng)絡(luò)不存在問題,那么你就要看看是不是客戶端的問題(客戶端也可能會造成Receive過長,這個(gè)千萬要注意)

          2、頁面問題

          頁面上包括了非常多的圖片,而且圖片似乎都沒有優(yōu)化,最大的竟然有163K,記下來,這可是罪證哦 ;)

          很多時(shí)候,你可以根據(jù)DNS,Connection,Receive來看出是否存在網(wǎng)絡(luò)問題,根據(jù)Client來判斷是否存在客戶端問題。

          看看,挺簡單的吧! ^_^

          換個(gè)圖看看,Page Component Breakdown(Over Time)

          Web-Page-Diagnostics-PCB

          很清楚吧,頁面元素都被cache了,說明場景啟用了browser cache,頁面的響應(yīng)時(shí)間只包括紅線和藍(lán)線。

          Time to First Buffer Breakdown(Over Time)  ,圖就不貼了,這個(gè)圖非常重要,也最復(fù)雜,這里的值不絕對,當(dāng)網(wǎng)絡(luò)狀況不好的時(shí)候,server time很可能包括網(wǎng)絡(luò)時(shí)間,因?yàn)楹芏囗撁嬖乇容^小(小于4k的樣子),在First Buffer就完成傳輸,所以一定要注意分析。

          就嘮叨到這里吧,歡迎拍磚

          del.icio.us Tags: , ,

          posted on 2007-10-23 19:04 tacy lee 閱讀(2274) 評論(1)  編輯  收藏 所屬分類: 性能相關(guān)

          評論

          # re: Loadrunner Analysis之Web Page Diagnostics[未登錄] 2008-12-03 00:35 terence

          你好
          因?yàn)楹芏囗撁嬖乇容^小(小于4k的樣子),在First Buffer就完成傳輸
          這個(gè)是怎么得出來的啊?first buffer不是僅僅包括對頭的響應(yīng)嗎?  回復(fù)  更多評論   

          主站蜘蛛池模板: 伊宁县| 平泉县| 高州市| 灵石县| 黔江区| 威信县| 高陵县| 青海省| 石家庄市| 新巴尔虎左旗| 水富县| 日土县| 丹江口市| 罗田县| 广昌县| 杨浦区| 云林县| 连州市| 赤城县| 大英县| 马边| 商城县| 奎屯市| 上虞市| 西安市| 河东区| 玉林市| 无极县| 临湘市| 大化| 灌云县| 噶尔县| 黄龙县| 安平县| 宣武区| 友谊县| 庄河市| 镇江市| 新巴尔虎左旗| 金华市| 汽车|