「只有电信用户说慢」——这句话本身就值一半的诊断费。

因为它已经把范围从「网站」缩到了「某一条线路」。剩下的事就是验证,不是猜。

三种典型分布

只有某一家运营商慢:线路或互联问题。

只有某个省慢:城域网、省内调度,或者那个省的 CDN 节点有问题。

全部运营商都慢:服务端问题,跟线路无关。这时候查运营商是浪费时间。

怎么测才算数

用全节点,按运营商分组看平均响应。

关键不是看绝对值,是看差异。电信 800ms、联通 150ms、移动 180ms,差异这么大,基本可以确定是线路。如果三家都在 700ms 上下,那是服务器慢,不是线路。

再看最快和最慢的差值。同一运营商内部差得离谱,说明有节点调度到了远端。

常见原因

单线机房。 只接了电信或者只接了联通,其他运营商访问要绕。这是最经典的一种,便宜机房的通病。

CDN 调度错误。 该省的用户被指到了外省的节点,甚至指到了海外节点。

智能 DNS 解析错。 不同运营商解析到不同的 IP,其中一条配错了。

怎么验证是哪种

先查解析:不同地区解析出来的 IP 是不是同一个。用 IP 查询 看归属,能看出是不是被调度到了奇怪的地方。

再看路由:如果某个地区绕了很远才到,那是链路问题,换机房或者上 CDN 才能解决。

处理

线路问题,最有效的是 CDN,其次是 BGP 多线机房。加带宽没用,因为瓶颈不在带宽。

如果是 DNS 调度错,改解析记录,成本最低,往往也最容易被忽略。

一个术语陷阱

「移动端访问慢」和「移动运营商访问慢」是两件事。前者是手机,后者是运营商。排查的时候别混,混了就会去优化前端,而问题在跨网。

在 网站测速 的结果里,节点是按运营商和地区分组的,先看分组平均,再看单个节点。