先说结论

延迟高。先看丢包。这轮丢包全是 0%。 两轮平均 23ms 和 24ms。 最慢一台 102ms。另一轮 211ms。

两轮总览
两轮总览:平均 23ms 和 24ms,丢包全 0%

我一开始判断错了

我以为成都那台 211ms 是丢包。 试了半天才发现。丢包率是 0%。 那么它不是丢包。是距离。 它 ping 的机房在别的地方。绕一圈就两百多毫秒。

第一个原因:距离和回程

详情里有一列目标 IP 归属地。 河北的机器 ping 保定。5ms。 河北的机器 ping 广州。三十多毫秒。 那么延迟先跟物理距离走。这是最基础的一条。 回程绕路。还会再加一截。

第二个原因:选错节点

同一个站。不同节点。数字差十倍。 香港 0ms。成都 211ms。 那么你测的不是站慢。是测到了远端。 换个近节点。数立刻下来。

分运营商结果
按运营商分组:延迟随距离走,慢点集中在远端

第三个原因:抖动

永州那台。最小 19ms。最大 90ms。 平均 71ms。这台是在抖。 抖动比平均值更能说明问题。 平均好看。抖动大。用户照样喊卡。 所以看一台要同时看三个数。

第四个原因:落地机房

目标 IP 写着 IDC。那是机房。 机房之间的互联质量不一样。 同城机房。十毫秒。 跨省机房。几十毫秒。跨境又是另一档。 那么先确认你打的是哪个机房。别一上来就改线路。

丢包才是另一回事

丢包大于 0。才叫链路问题。 0% 丢包。延迟高。看距离和节点。 两种处理完全不同。一个查链路。一个查选址。

我的做法

先看丢包。然后看归属地。 这里我用宝塔拨测的网站测速。 多地区一起跑。分组看分布。

丢包 0。就别说线路坏。 延迟高。先看你打的是哪个机房。再看另一台是不是也这样。