一例走近科学式地😥网速慢的排查

最近感觉家里的网速逐渐慢下来了,偶尔出现的timeout变成经常性的行为。尽管秉性脾气好忍受度极高也觉得有必要查一下原因,毕竟速度配不上光纤接入速度。

由于计算机网络科班出身,且懂服务器端优化,-R/P2SN ,我想从宏观和微观两个层面去排查。

宏观上分析。

由于访问的目标网站和服务器在国外,起初怀疑是太平洋底的通信光缆受最近地震影响或断了或部分的断了而导致路由表调整而降速。但这一点无法证实或证伪。

其次要考虑的是国外网站及主机受国家防火墙的限制而降速,毕竟黑白名单传了很久若有一天海外未名主机完全无法访问也是有可能的事,只是这一点也无法证实或证伪。

再次,国内路由跨电信运营商的网络之间限速也是有耳闻目睹的事,会不会我要访问的海外主机走的是电信的国际出口而我客户端在联通的网络中。有可能,只是也不容易获得确切证实或证伪的数据。而且,如果网速慢是上述一个或多个交织原因导致的结果,就让排查工作难度提升了不少。

北京城市副中心热火朝天地建设不会影响了这区县的电信网络通信吧?所住小区最近一直在人防工程保养施工,弄断了几根线缆影响了入户线路?

都有可能发生,都不容易确认。

微观上分析。

在网络链路上,网络慢排查需要进一步细化。一个常规检查网络请求处理的时间分为两大块:网路上的时间和服务器端处理请求的时间。由于是自用的服务器,我们可以清晰地看到请求处理时间都在ms毫秒级别。慢不在服务器处理时间上,而是在网络链路上.

于是上各种网络工具,数据显示时好时坏,好的时候各节点一路畅通,坏的时候第一步就走不通. 也能够观察到中间节点超时的情况。相当于链路各节点都有好坏的时候,并不有助于问题的排查。前提的确是,正常情况下ping到服务器端需要 200ms左右,好的时候 100ms,差点就直接超时了。

排查工作就觉得没思路了。于是在浏览器打开本地路由器/网管的控制台看看,居然发现打开本地路由器的控制台页面也有超时的情况。这算是异常到极致了。台式机到路由器只有一条网线,难道是浏览器坏了或者路由器本身有问题?

继续这个思路,使用另外一台mac笔记本无线连接到路由器的控制台,浏览和操控很流畅。进一步地排除了本地路由器的问题。会是台式机浏览器的问题吗?于是从新审视了最新版的Chrome浏览器并打开网络流量监控软件进行实时监测。

在这个过程中,我们又分别重启了路由器和插拔了网线接口,不想问题变得更糟糕了,台式机的网络彻底被断开了,路由器和台式机上都显示网络异常。网线有问题?!

排查路由器到台式机的网线!这跟网线穿墙里走了两个房间进入台式机,起初安装使用时,电信公司工程师拨开了外皮拆了蓝白两条用作了语音电话☎️。另外三组网线用作数据通信,而在拆开网线的部分只是简单包扎,可能来来回回的挪移路由器和牵扯网线导致接口接触不良,信号就传输异常,丢包严重。网路慢和失败就成必然结果。而最后一次的插拔和挪移将问题摆上了台面。

还没有现成可替换的网线,于是重新包扎/包装拨开的网线部分,并重新换了网口,网路恢复,网速回到可以预期的范围。实测本地台式机到本地路由器时延1-3ms,丢包率 0.001,可接受范围。

恐怖片开始、喜剧片结束了这让人哭笑不得😥的网路慢排查工作。

This entry was posted in 服务器运维, 计算机技术 and tagged , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注