TCP · 2026-10-30

一次握手多花 40 毫秒,问题不在带宽

用户抱怨“打开慢”,但测速跑满。区别在于吞吐和时延是两件事:测速只看稳定传输阶段,而打开网页的时间几乎全花在建连和首字节上。

把一次访问拆开:DNS 解析、TCP 三次握手、TLS 握手、请求发出、首字节返回、内容传输。跨境线路上,前四项每一项都是一个完整往返,加起来 4×RTT,如果 RTT 是 130 毫秒,光握手就是 520 毫秒。

优化手段按收益排序:复用连接(省掉全部握手)、TLS 1.3 的 0-RTT(省一个往返)、DNS 预解析(省一个往返)。带宽升级对这一段毫无帮助。

测量方式很关键。用 curl 的 -w 输出 time_namelookup、time_connect、time_appconnect、time_starttransfer 四个分段,比看总耗时有用得多——它们直接告诉你时间花在哪一段。

← 返回目录