# 網絡基本功(二十七):Wireshark抓包實例分析HTTP問題(上)
**轉載請在文首保留原文出處:EMC中文支持論壇**[https://community.emc.com/go/chinese](https://community.emc.com/go/chinese) [](https://community.emc.com/servlet/JiveServlet/showImage/2-870552-108182/image001.gif)
## 介紹
HTTP的問題可能是由于慢速服務器或客戶端,TCP性能問題,本文討論上述問題以及其他可能因素。
## 更多信息
**診斷過程:**
瀏覽網頁性能變差的原因有很多,需要逐步分析。步驟如下:
1. 首先,不僅要確認網絡負載狀況,還要注意通信鏈路上的出錯率,以及導致性能變差的最明顯的表現;
2. 診斷TCP問題,檢查以下細節:
* 在Expert info窗口,確保沒有太多重傳以及重復ACK(百分之0.5至0.8尚可忍受)。
* 確保HTTP連接上沒有reset,可能由于防火墻或站點限制引發。
3. 確保沒有以下DNS問題:
* 慢速響應時間
* 域名未找到
如果以上均不適用,就需要對HTTP深入研究。
注意:將網絡和IT環境看作一個整體。對于慢速網絡瀏覽應用,TCP問題亦不能分離于HTTP,DNS問題。可能是由于慢速HTTP服務器,因服務器的慢速響應而產生了TCP重傳。或者,由于DNS慢速服務器,打開網頁可能需要好幾秒鐘。一步步定位問題就好了。
當你第一次打開一個網頁,可能需要幾秒鐘。在這種情況下,應當查看以下情況:
1. 檢查線路是否過載
2. 檢查線路延時(通過ping工具)
3. 查看錯誤代碼,通常能看到瀏覽器報錯原因,但并不總是能看到。
4. 配置過濾器http.response >= 400并查看有多少錯誤。以下章節,你會看到需要注意的示例。
**Informational codes**:
[](https://community.emc.com/servlet/JiveServlet/showImage/2-870552-108189/image002.png)
**Success codes**:
[](https://community.emc.com/servlet/JiveServlet/showImage/2-870552-108190/image003.png)
**Redirect codes**:
[](https://community.emc.com/servlet/JiveServlet/showImage/2-870552-108191/image004.png)
## 參考
Network Analysis Using Wireshark Cookbook
- 介紹
- 網絡基本功(一):細說網絡傳輸
- 網絡基本功(二):細說交換機
- 網絡基本功(三):細說VLAN與Trunk
- 網絡基本功(四):細說路由(上)
- 網絡基本功(五):細說路由(下)
- 網絡基本功(六):鏈路聚合
- 網絡基本功(七):細說IP地址與子網
- 網絡基本功(八):細說TCP滑動窗口
- 網絡基本功(九):細說TCP重傳
- 網絡基本功(十):細說TCP確認機制
- 網絡基本功(十一):TCP窗口調整與流控
- 網絡基本功(十二):細說Linux網絡配置(上)
- 網絡基本功(十三):細說Linux網絡配置(下)
- 網絡基本功(十四):細說診斷工具ping
- 網絡基本功(十五):細說網絡性能監測與實例(上)
- 網絡基本功(十六):細說網絡性能監測與實例(下)
- 網絡基本功(十七):細說tcpdump的妙用(上)
- 網絡基本功(十八):細說tcpdump的妙用(下)
- 網絡基本功(十九):細說NAT原理與配置
- 網絡基本功(二十):細說ICMP和ARP
- 網絡基本功(二十一):細說HTTP(上)
- 網絡基本功(二十二):細說HTTP(下)
- 網絡基本功(二十三):Wireshark抓包實例診斷TCP連接問題
- 網絡基本功(二十四):Wireshark抓包實例分析TCP重傳
- 網絡基本功(二十五):Wireshark抓包實例分析TCP重復ACK與亂序
- 網絡基本功(二十六):Wireshark抓包實例分析TCP窗口及reset
- 網絡基本功(二十七):Wireshark抓包實例分析HTTP問題(上)
- 網絡基本功(二十八):Wireshark抓包實例分析HTTP問題(下)
- 網絡基本功(二十九):Wireshark抓包實例診斷數據庫常見問題
- 網絡基本功(三十):細說DNS(上)
- 網絡基本功(三十一):細說DHCP