首页/网络/抓包与流量分析速查/TTFB 慢的逐段拆解
应用层报文判读71 条

TTFB 慢的逐段拆解

首字节时间 = 连接建立 + 请求发送 + 服务端处理 + 首字节传输;把四段各自算出来,才能判断该查网络、查应用还是查 DNS/TLS。

用途把首字节等待拆成可归因的段
方法按帧时间戳逐段相减,或看 tcp.time_delta

拆解口径

拆解口径
T0 请求末字节发出
T1 收到响应首字节
TTFB = T1 - T0
其中服务端处理 = 响应首字节 - 请求到达服务端时刻(需服务端侧抓包)
单侧抓包只能得到 TTFB 总时长,拆"服务端处理"需要服务端侧同步抓包或应用日志。

易错点

  • 客户端侧 TTFB 含网络往返,不等于服务端处理时间
  • 对比不同接口时确保请求体大小相当,否则传输时间混淆归因

数据来源与参考

  • Wireshark User's Guide(时间列)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌