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