網絡基本功(二十七):Wireshark抓包實例分析HTTP問題(上)瀏覽器
轉載請在文首保留原文出處:EMC中文支持論壇https://community.emc.com/go/chinese 服務器
HTTP的問題多是因爲慢速服務器或客戶端,TCP性能問題,本文討論上述問題以及其餘可能因素。網絡
診斷過程:ide
瀏覽網頁性能變差的緣由有不少,須要逐步分析。步驟以下:工具
首先,不只要確認網絡負載情況,還要注意通訊鏈路上的出錯率,以及致使性能變差的最明顯的表現;性能
診斷TCP問題,檢查如下細節:spa
在Expert info窗口,確保沒有太多重傳以及重複ACK(百分之0.5至0.8尚可忍受)。code
確保HTTP鏈接上沒有reset,可能因爲防火牆或站點限制引起。orm
3. 確保沒有如下DNS問題:blog
慢速響應時間
域名未找到
若是以上均不適用,就須要對HTTP深刻研究。
注意:將網絡和IT環境看做一個總體。對於慢速網絡瀏覽應用,TCP問題亦不能分離於HTTP,DNS問題。多是因爲慢速HTTP服務器,因服務器的慢速響應而產生了TCP重傳。或者,因爲DNS慢速服務器,打開網頁可能須要好幾秒鐘。一步步定位問題就行了。
當你第一次打開一個網頁,可能須要幾秒鐘。在這種狀況下,應當查看如下狀況:
檢查線路是否過載
檢查線路延時(經過ping工具)
查看錯誤代碼,一般能看到瀏覽器報錯緣由,但並不老是能看到。
配置過濾器http.response >= 400並查看有多少錯誤。如下章節,你會看到須要注意的示例。
Informational codes:
Success codes:
Redirect codes: