一、Web Page Breakdown分析
DNS解析時(shí)間:顯示使用最近的DNS服務(wù)器將DNS名稱解析為IP地址所需的時(shí)間;DNS查找度量是指示DNS解析問題或DNS服務(wù)器問題的一個(gè)很好的指示器;
Connect時(shí)間:顯示與包含指定URL的Web服務(wù)器建立初始連接所需的時(shí)間;Connect度量是一個(gè)很好的網(wǎng)絡(luò)問題指示器;它還可表明服務(wù)器是否對請求做出響應(yīng);
First buffer時(shí)間:顯示從初始HTTP請求到成功收回來自WEB服務(wù)器的第一次緩沖時(shí)為止所經(jīng)過的時(shí)間;First buffer度量是很好的Web服務(wù)器延遲和網(wǎng)絡(luò)滯后指示器;
SSL Handshaking time:顯示建立SSL連接所用的時(shí)間
Receive Time:顯示從服務(wù)器收到最后一個(gè)字節(jié)并完成下載之前經(jīng)過的時(shí)間;接收度量是很好的網(wǎng)絡(luò)質(zhì)量指示器;
FTP驗(yàn)證時(shí)間:顯示驗(yàn)證客戶端所用的時(shí)間。
Client Time:顯示因?yàn)g覽器思考時(shí)間或其他與客戶端有關(guān)的延遲而使客戶機(jī)上的請求發(fā)生延遲時(shí),所經(jīng)過的時(shí)間。
Error時(shí)間:顯示從發(fā)出HTTP請求到返回錯(cuò)誤消息這期間所經(jīng)過的平均時(shí)間
DNS解析時(shí)間:顯示使用最近的DNS服務(wù)器將DNS名稱解析為IP地址所需的時(shí)間;DNS查找度量是指示DNS解析問題或DNS服務(wù)器問題的一個(gè)很好的指示器;
Connect時(shí)間:顯示與包含指定URL的Web服務(wù)器建立初始連接所需的時(shí)間;Connect度量是一個(gè)很好的網(wǎng)絡(luò)問題指示器;它還可表明服務(wù)器是否對請求做出響應(yīng);
First buffer時(shí)間:顯示從初始HTTP請求到成功收回來自WEB服務(wù)器的第一次緩沖時(shí)為止所經(jīng)過的時(shí)間;First buffer度量是很好的Web服務(wù)器延遲和網(wǎng)絡(luò)滯后指示器;
SSL Handshaking time:顯示建立SSL連接所用的時(shí)間
Receive Time:顯示從服務(wù)器收到最后一個(gè)字節(jié)并完成下載之前經(jīng)過的時(shí)間;接收度量是很好的網(wǎng)絡(luò)質(zhì)量指示器;
FTP驗(yàn)證時(shí)間:顯示驗(yàn)證客戶端所用的時(shí)間。
Client Time:顯示因?yàn)g覽器思考時(shí)間或其他與客戶端有關(guān)的延遲而使客戶機(jī)上的請求發(fā)生延遲時(shí),所經(jīng)過的時(shí)間。
Error時(shí)間:顯示從發(fā)出HTTP請求到返回錯(cuò)誤消息這期間所經(jīng)過的平均時(shí)間
每秒處理事務(wù)數(shù)。這個(gè)值可以說明系統(tǒng)在特定的負(fù)載情況下,每秒可以處理多少個(gè)客戶端請求,這是一個(gè)衡量服務(wù)器端性能的重要指標(biāo),相信各位在進(jìn)行性能測試的時(shí)候經(jīng)常會(huì)用到這個(gè)指標(biāo)。但是一直以來我都有一個(gè)疑問,到底這個(gè)值是怎么算出來的。既然是每秒事務(wù)數(shù),那算法自然是“事務(wù)數(shù)/時(shí)間”。事務(wù)數(shù)很好理解,執(zhí)行了多少就是多少,關(guān)鍵是這個(gè)時(shí)間。是整個(gè)場景執(zhí)行的時(shí)間,還是僅僅是在服務(wù)器端執(zhí)行的時(shí)間?因?yàn)槲覀冎溃@兩個(gè)時(shí)間肯定是有區(qū)別的,前者還包括thinktime的時(shí)間、pacing的時(shí)間以及在網(wǎng)絡(luò)上耗費(fèi)的時(shí)間等等。
為了弄明白這個(gè)問題,我今天特地查了一下幫助文檔,看到上面是這么說的:“每秒事務(wù)數(shù)圖顯示在場景或會(huì)話步驟運(yùn)行的每一秒中,每個(gè)事務(wù)通過、失敗以及停止的次數(shù)。”如果按照這句話去理解,那么上面那個(gè)問題的答案應(yīng)該是后者,也就是說,在Transaactions per Second這張圖中,LoadRunner是針對場景運(yùn)行過程中的每一個(gè)時(shí)間點(diǎn)取樣一次,顯示在這個(gè)時(shí)間點(diǎn)上每個(gè)事務(wù)的通過、失敗以及停止的個(gè)數(shù)。
另外,我還在Analysis里面找了一下,發(fā)現(xiàn)圖表的時(shí)間顯示粒度也是可以設(shè)置的。具體方法為:在圖表上點(diǎn)擊右鍵->選擇“Set Granularity”或者直接按Ctrl+G。我試著把時(shí)間粒度調(diào)成以毫秒為單位,結(jié)果LoadRunner提示當(dāng)前不支持以毫秒為顯示粒度,由此我推斷LoadRunner對于Transactions per Second這張圖,最小的取樣粒度為1秒。
以上分析如果有不對的地方,希望各位提出批評。