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