首页/系统/Linux 内核与性能调优速查/curl 计时模板量化 HTTP 各阶段
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

curl 计时模板量化 HTTP 各阶段

用 -w 模板把 DNS、连接、TLS、首字节与总时长拆开, 定位延迟发生在链路还是服务端。

计时模板

计时模板
curl -so /dev/null -w 'dns %{time_namelookup} conn %{time_connect} tls %{time_appconnect} ttfb %{time_starttransfer} total %{time_total}\n' https://example.com/healthz
多次重复取稳定区间的值; 关注 time_starttransfer 与服务端处理时长的差值。

易错点

  • 单次结果就下结论, 忽略网络抖动
  • 把服务端渲染耗时全部归因到网络

数据来源与参考

  • curl 手册 --write-out
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌