一、開始
MSR上網(wǎng)慢問題通常有多種因素導致,比如配置、線路、DNS、瀏覽器、訪問的網(wǎng)站故障等等問題,排查起來,相對于斷網(wǎng)而言,更加難于處理,一般定位故障的思路是:先檢查設備配置,檢查帶寬及狀態(tài),檢查PC瀏覽器配置,檢查DNS情況,抓取報文。
二、流程圖相關操作說明:
1、檢查設備配置
檢查設備上的配置情況,確認配置無異常,比如接口正確開啟了快速轉發(fā)功能,設備正確開啟了DNS解析,并正確獲取或者配置了有效的DNS,接口無錯誤限速配置。
命令:display current-configuration
例如:通過命令查看路由器的配置。
如果確認配置無異常,依舊有問題的話,請嘗試在接口下配置將TCP MSS和MTU改小,TCP MSS改為1024,MTU改為1400測試下。改完之后記得重啟下設備,或者將網(wǎng)絡徹底斷開并重新連接一下,因為TCP MSS會在下次建立的時候生效。
2、檢查帶寬及接口狀態(tài)
出接口帶寬大小和下接用戶的數(shù)量也會影響到上網(wǎng)的流暢度。
需要了解設備的出接口帶寬大概是多少,如果出接口帶寬很小,而下接用戶數(shù)非常多,且沒有做合理的限速,常常會導致上網(wǎng)慢問題。
此時可以查看出接口和入接口方向是否存在有擁塞、錯包情況。
命令:display interface interface-type interface-number
例如:通過命令查看路由器的接口包情況。
同樣,對于入接口而言,也要查看接口包情況,是否存在有丟棄包和錯誤包。
3、檢查線路及配置
如果存在有較多的錯誤包,建議檢查鏈路情況,可更換線纜,并檢查接線兩端配置是否一致。
另外測試時,建議每次只留一臺PC進行測試。
如果帶寬很小,且需要多人同時上網(wǎng)的話,建議對下接終端進行適當?shù)南匏佟?/span>
4、檢查PC瀏覽器配置
當確認接口和帶寬情況均處于正常情況下,建議檢查一下PC瀏覽器設置情況,檢查終端設備是否開啟了代理,開啟代理之后,有些情況下也會導致上網(wǎng)慢,檢查瀏覽器代理,可以通過如下方式進行,在瀏覽器上點擊“工具”→“Internet選項”→“連接”→“局域網(wǎng)設置”進行查看:
5、檢查DNS設置
DNS問題也會影響上網(wǎng)的流暢度,因為DNS對于所訪問網(wǎng)站域名的解析速度慢,也會表現(xiàn)為打開網(wǎng)頁慢。此時需要了解下PC上的DNS是否是合理有效的,可以在PC上通過CMD命令行進行查看:
命令: ipconfig /all
例如:在PC上通過ipconfig /all查看PC上的IP和DNS配置情況。
此時請聯(lián)系運營商,設備上的DNS是否是運營商推薦的DNS,并嘗試對PC上的DNS進行下測試,觀察這些DNS的延時情況,正常情況下應該延時很小,如果出現(xiàn)延時很大,建議更換其他其他運營商推薦的DNS或者公網(wǎng)DNS 8.8.8.8、114.114.114.114進行測試。
命令: ping dns-ip-address
例如:在PC上通過CMD命令行ping dns-ip-address測試DNS的連通情況
在確定DNS延遲處于正常范圍內(nèi)時,觀察域名的解析情況。
可以使用nslookup對所訪問的域名進行解析測試,觀察解析情況,正常情況下,解析速度較快,無差錯,當無法解析時會出現(xiàn)DNS request timed out。
命令:nslookup
例如:在PC上通過CMD命令行nslookup domain-name測試DNS的連通情況,解析正常。
6、抓取報文
如果上述測試都已經(jīng)做過,請做以下測試,抓包并使用httpwatch錄取訪問過程,反饋給總部工程師,每次操作前,請先清空一下瀏覽器緩存,需要做的操作如下:
A、使用httpwatch抓取一次網(wǎng)頁訪問過程,保存為hwl格式,并抓取內(nèi)網(wǎng)口的包,同時使用其他PC鏡像抓取公網(wǎng)出接口的包;
B、去掉路由器,PC直連出口網(wǎng)絡,使用httpwatch再抓取一次網(wǎng)頁訪問過程,并同時抓包。
C、更換谷歌或者火狐瀏覽器測試一下,觀察訪問速度。
D、反饋設備diag信息。
Httpwatch使用簡介:
首先安裝httpwatch,安裝完成之后,打開瀏覽器,點擊瀏覽器上的httpwatch圖標,即可調出該插件界面,如下,點擊“record”開始記錄網(wǎng)頁訪問過程。
然后在瀏覽器中輸入需要測試的網(wǎng)址,比如此處采用www.baidu.com,待網(wǎng)頁完全打開之后,點擊“stop”,并將記錄的信息保存為hwl文件。由于目前的網(wǎng)站都是采用分布式的,網(wǎng)頁資源并非集中到某一個域名下,一般都會放置到不同的服務器中,比如百度的首頁內(nèi)容,就涉及到了多個域名,通過記錄,可以查看到哪個網(wǎng)頁元素導致網(wǎng)頁打開慢。