RTT

往返时间是两个端点之间实际测得的时延,覆盖路径的两个方向。

仅解释——此处解释的术语不是我们销售的服务。

往返时间就是实测的时延:发送、等待、接收。它覆盖去程和回程,因此大于单向时延。把路径拆成浏览器到 PoP 和 PoP 侧两段,就能看出该修哪里。

读懂一次往返

40 毫秒

读懂一次往返
数值 含义
1 毫秒 同城
10 毫秒 区域路径
40 毫秒 区域路径
120 毫秒 洲际路径
300 毫秒 排队或长路径
800 毫秒 排队或长路径
往返时间标在同一刻度上,从同城路径到长路径或排队路径。
文字说明

标尺把往返时间放在 1 到 1000 毫秒的刻度上。同城短路径位于低处,区域和跨洲路径居中,排队或长路径位于高处。往返覆盖两个方向,因此每个刻度描述的都是某条路径在某一时刻的情况。

核查要点

测量时,应使用与真实流量相同的载荷和协议。先预热连接,因为首个请求还要承担 DNS、TCP 和 TLS 开销。去程和回程都要测,并看 95 百分位和抖动,不要只看均值。时延工具会分段报告。

常见问题

RTT 与时延是一回事吗?

RTT 是以往返形式测量的时延。两个方向可能并不相同,所以不要简单地除以二。

RTT 包含 DNS 吗?

首个请求包含,因为要先解析域名。命中缓存的请求会跳过这一步。

为什么 RTT 会高于按距离推算的结果?

排队、路由绕行和服务器处理都会增加时间。距离只是设定了下限,并不是最终结果。

了解更多

来源

  1. IETF RFC 792: Internet Control Message Protocol(互联网控制消息协议)
  2. IETF RFC 6298: Computing TCP's Retransmission Timer(TCP 重传计时器计算)