如何测量延迟 - 先说结论

测量延迟 (网络往返延迟) 有三种标准方法:(1) 使用操作系统自带的 ping 命令测量到特定服务器的往返时间;(2) 使用 traceroute 找出延迟发生在路径的哪一段;(3) 使用浏览器开发者工具查看真实网页加载中的等待时间。如果不想使用命令行,可以直接使用本站的连接质量测试,在浏览器中一次性测量到全球各地主要城市服务器的往返延迟。

本文将逐一讲解每种方法的操作步骤、结果的读法、什么样的数值算正常,以及数值异常时如何排查原因。

测量之前 - 延迟不等于网速

延迟是数据到达服务器并返回所需的时间,单位是毫秒 (ms),也称为 RTT (Round Trip Time,往返时间)。

它经常与"网速" (带宽) 混淆。带宽衡量的是每秒能传输多少数据 (Mbps),是完全不同的指标。如果说带宽是高速公路的车道数,延迟就是到达目的地所需的时间。下载视频看带宽,在线游戏和视频通话的响应速度看延迟。如果测速结果很好但游戏仍然卡顿,原因几乎总在延迟这边。

方法 1:用 ping 测量往返时间

这是最基本的测量方法。ping 通过 ICMP 协议向目标发送一个小数据包,并报告往返所花的时间。

操作步骤

  • Windows:在开始菜单搜索"cmd"打开命令提示符,执行 ping -n 10 example.com (发送 10 次)
  • macOS / Linux:打开终端,执行 ping -c 10 example.com (发送 10 次)

结果的读法

64 bytes from 93.184.216.34: icmp_seq=1 ttl=56 time=12.3 ms
...
10 packets transmitted, 10 received, 0% packet loss
round-trip min/avg/max/stddev = 11.8/12.5/14.1/0.7 ms
  • time= 的数值:每次往返的实测延迟
  • avg (平均值):代表线路实际水平的数值。单次测量可能有偶然波动,务必以多次测量的平均值来判断
  • packet loss (丢包率):0% 为正常。哪怕只有百分之几的丢包,体感质量的下降也远超延迟数字本身
  • min 和 max 差距很大:说明延迟抖动 (jitter) 大,通常是 Wi-Fi 信号状况或线路拥塞所致

需要注意,有些服务器被配置为不响应 ICMP,ping 全部超时并不一定代表服务器宕机。

方法 2:用 traceroute 定位"哪里慢"

当 ping 显示延迟偏高时,下一个问题就是延迟发生在哪里。traceroute 会列出从家里的路由器到目标服务器之间每一跳 (中继点) 的延迟。

  • Windowstracert example.com
  • macOS / Linuxtraceroute example.com

读法的要点是寻找"延迟骤增的那一跳"。第 1 跳 (家中路由器) 就要几十毫秒,说明问题出在家里的 Wi-Fi 环境;在 ISP 网络内部骤增,说明线路拥塞;在境外服务器前一跳骤增,则单纯是物理距离所致。输出的详细读法请参见 traceroute 的工作原理

方法 3:用浏览器开发者工具查看真实网页的等待时间

如果只是"某个网站特别慢",浏览器的开发者工具是最合适的工具。与 ping 不同,它显示的是真实 HTTP 通信所花的时间。

步骤 (Chrome / Edge / Firefox 通用)

  • 按 F12 键 (macOS 为 Cmd + Option + I) 打开开发者工具
  • 选中"网络 (Network)"标签页后重新加载页面
  • 点击列表最上方的文档行,展开"耗时 (Timing)"明细

重点看的项目

  • 连接 (Connecting / TCP):与服务器建立连接所花的时间,网络往返时间会直接反映在这里
  • 等待 (Waiting / TTFB):从发出请求到收到第一个字节的时间,包含网络延迟加上服务器端的处理时间
  • 内容下载:如果这一段很长,问题在带宽或传输量,而不是延迟

如果 TTFB 很长而内容下载一瞬间完成,瓶颈就不是"线路粗细",而是距离或服务器处理。使用了 CDN 的网站,这段等待时间往往明显更短。

方法 4:只用浏览器测量 - 连接质量测试

想不碰命令行就测延迟的话,可以使用本站的连接质量测试。它从你的浏览器向全球各地主要城市的服务器发送真实请求,逐一测量往返延迟,并可视化你的网络与哪些地区"更近"。

  • 到本国服务器的数值最接近日常使用的体感基准
  • 到海外服务器的数值能直观感受物理距离与延迟的关系
  • 全程在浏览器内完成,无需安装任何应用

你还可以在 IP 确认首页查看当前连接的 IP 地址和连接信息。想了解 VPN 会如何改变延迟,请参阅 VPN 与速度的关系

数值的参考标准 - 多少毫秒算好

光速决定了传输时间的下限,因此"好"的延迟取决于服务器在哪里。一般的参考值如下:

目标 / 用途 参考值 备注
境内服务器 10〜30 ms 光纤宽带通常能达到 10 ms 级别
跨洲服务器 100〜200 ms 要加上跨洋海底光缆的往返时间
竞技类在线游戏 50 ms 以下体验流畅 格斗、FPS 类游戏对延迟要求更低
视频会议 100 ms 左右仍可用 抖动和丢包的影响与平均值同样重要

如果测量值比参考值差很多,按以下顺序排查:(1) 把 Wi-Fi 换成有线网线重新测量;(2) 重启路由器;(3) 换一个时间段测量 (判断是否晚高峰拥塞)。有线明显改善说明问题在 Wi-Fi 环境,只有深夜快说明是线路拥塞。

常见问题

该信 ping 的数值还是测速的数值?

取决于你想知道什么。想了解网页浏览和游戏的响应速度看延迟 (ping 的数值),想了解大文件的下载时间看带宽 (测速的 Mbps)。两者都测才能看清网络的全貌。

ping 不通的网站怎么测延迟?

对不响应 ICMP 的服务器,可以用浏览器开发者工具中的"连接 (TCP)"时间代替。它测量的是真实 HTTP 连接,即使 ICMP 被屏蔽也能测。

手机上能测延迟吗?

可以。用手机浏览器打开本站的连接质量测试即可,无需任何应用。与同一 Wi-Fi 下的电脑对比数值,就能判断问题出在设备还是线路。

总结 - 按问题选择测量方法

高效的排查流程是:先用 ping 掌握现状,再用 traceroute 定位慢的区段,最后用开发者工具检查具体网站。当这些数字有了含义,"网络很慢"这种模糊的抱怨就能变成"哪里该怎么修"的具体诊断。

本文相关术语

延迟 数据在你与服务器之间往返所需的延迟时间,单位为毫秒。 带宽 每秒能传输的数据量,是与延迟相互独立的指标。