同一个端口,IPv4 握手 15 毫秒,IPv6 握手 60 毫秒。这个差距正常吗?

多数情况下,正常。

慢在路径上

TCP 握手要一个来回:SYN 出去,SYN-ACK 回来。这一趟走的路,IPv4 和 IPv6 完全不同。

出口不同、回程不同、中间经过的路由器不同。路径长了,握手自然慢。

国内 IPv6 的互联质量还在完善,跨运营商绕行比 IPv4 常见。跨境更明显,国际出口的 IPv6 覆盖不如 IPv4 广,绕一两个国家很常见。

慢多少算正常

看稳定性,不看差值。

IPv6 比 IPv4 慢 20 到 40 毫秒,但每次测都在这个区间,属于正常。

IPv6 有时 60 毫秒有时 300 毫秒,方差很大,这才是问题。这时候该查路由和拥塞,而不是纠结平均值。

什么时候要警惕

握手慢,同时伴随失败率上升,说明链路质量有问题。

只是慢、不失败,通常还能接受。TCP 握手有重传机制,丢一个包会等一段时间再重发,这个等待会直接体现在耗时上。

如果 TCPing 显示耗时 1 秒以上,多半是发生了重传,而不是路径真的那么长。

和应用层延迟的区别

TCPing 测的是握手,不包含服务处理请求的时间。

握手 60 毫秒,但网站打开要 3 秒,问题不在网络,在后端。

判断方法很简单:TCPing 快、网站测速的 TTFB 慢,就是应用层的问题;两边都慢,才是链路问题。

怎么确认

用 IPv6 TCPing 连测三次,再和 IPv4 的结果对照。

两边都稳定、只是数值不同,接受它。只有 IPv6 波动,去查 IPv6 的路由。两边都慢,查服务端。

三种情况对应三个方向,别混着改。