测出网站到底慢在哪一环

用 curl 的 -w 计时变量把页面加载拆成 DNS、连接、TLS、服务器响应几个阶段,找出慢的根源。

macOScurl 请求网络诊断低风险
运行上面的 -w 计时命令,五个数字里最大的那个环节就是瓶颈:dns 大是解析慢,firstbyte 大是服务器响应慢。

01命令

命令
$ curl -L -o /dev/null -s -w 'dns:%{time_namelookup}s connect:%{time_connect}s tls:%{time_appconnect}s firstbyte:%{time_starttransfer}s total:%{time_total}s\n' https://example.com

02作用说明

每个变量对应一个阶段的耗时:time_namelookup 是域名解析,time_connect 是 TCP 握手,time_appconnect 加上 TLS 握手,time_starttransfer 加上服务器出第一个字节前的等待,time_total 是总耗时。哪一段跳得最大,问题就在哪——DNS 特别大说明解析器有问题,time_starttransfer 很大说明是对方服务器慢。页面内容被丢到 /dev/null,只测速度不占流量。

03风险

风险低风险
!注意: 单次测试可能有波动,多跑几次再下结论。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 网络

06相关方案