100M光纤Steam下载慢?我花了三天终于找到真凶!

从升级到失望:100M光纤的Steam噩梦

去年双十一,我把家里的宽带从50M升级到了100M光纤,心想这下下游戏总算能飞起了。结果当天晚上兴冲冲地点开Steam下载《赛博朋克2077》,眼看着速度在2MB/s到5MB/s之间反复横跳,有时候甚至掉到几百KB。我当时就懵了——100M光纤的理论下载速度不是12.5MB/s吗?难道我被电信坑了?

第一轮排查:Steam设置与服务器节点

我第一个想到的是Steam自己的下载设置。打开设置-下载,看到“限制下载带宽”是空的,“仅限本地网络”也关着。我又试着把下载区域从“上海”改成“中国-香港”再改回“中国-北京”,甚至切到了“东京”。但每次切换后速度只有短暂的提升,很快又掉回去。我甚至尝试清空下载缓存,关闭并重新打开Steam——没用。

测速工具告诉我网速没问题

为了确认宽带本身是否正常,我打开speedtest测速,连续测了五次,下载都在91Mbps到95Mbps之间,上传也正常。这说明运营商端是没毛病的。那问题出在哪?我开始怀疑是我家里的局域网设备拖了后腿。

100M光纤Steam下载慢?我花了三天终于找到真凶!

硬件排查:路由器、网线、无线干扰

我的电脑用的是Wi-Fi,路由器是两年前买的某品牌千兆双频路由器。我先用手机app看路由器的负载,发现连接到2.4GHz频段的设备有七八个,其中还有两个摄像头一直在发数据。我果断把电脑切换到5GHz频段,但Steam速度还是上不去,偶尔能冲到8MB/s,但很不稳定。我干脆翻箱倒柜找出一根超五类网线,直接插到路由器的千兆口,关闭Wi-Fi——这一次,下载速度稳定在了11MB/s左右。我松了口气,但也彻底愤怒了:原来罪魁祸首是无线信号干扰?

更深的雷:网线型号与路由器端口协商

虽然有线速度正常,但我注意到偶尔还是会降到7-8MB/s。我检查了电脑网卡的状态,发现连接速度显示是“100Mbps”,而不是“1Gbps”。我愣住了——明明网线插在千兆口,为什么只协商到了百兆?我换了一根网线,问题依旧。最后我重新插拔了几次,发现路由器那个LAN口的金属片有点发黑。我猜测是接触不良导致降级到百兆模式。用酒精擦拭后,网卡终于显示1Gbps,下载速度也稳定在了11.8MB/s。至此,我基本解决了问题。

ISP的隐形限速与Steam服务器波动

但我还没完。后来我在凌晨三点再次下载同样游戏,速度竟然飙到了13MB/s,超过了100M宽带的极限。我查资料才知道,有些ISP在晚高峰期会对P2P流量(包括Steam下载)做限速。而Steam的服务器本身在不同区域、不同时间的负载也不同。我那几天白天下载慢,可能和晚上服务器拥堵脱不了干系。我也试过用ProtonVPN切换到其他地区的节点,某些情况下速度反而更高,但也遇到过反效果。

一个冷门因素:MTU设置与QoS

我还研究了一下路由器里的MTU值,默认是1500,但有些ISP的线路对巨帧支持有问题,会导致丢包重传。我把MTU降到1492,配合小区宽带VLAN,感觉稳定了一些。另外我关闭了路由器的QoS功能,因为旧路由器的硬件QoS反而会拖慢单线程流量。就这样,各种折腾后,我终于让Steam下载跑满了100M光纤。

回忆与感想

回想起来,这三天真的让我又烦躁又兴奋。烦躁的是明明宽带达标,却被家里一根老化的网线和路由器接触问题卡了这么久;兴奋的是靠自己一点点排查,最后让下载速度起飞。现在我每次重装系统或买新游戏,都会先检查一下网络协商状态,确保自己不是被“千兆路由器+百兆网线”这种组合坑了。啰嗦一句:如果你也是100M光纤Steam下载慢,别急着骂运营商,先从自己手边那根网线和路由器接口看起,很多时候凶手就在眼前。