深色模式
带宽、延迟、抖动、丢包
本章你将学到:网络质量的四个核心指标分别是什么、用什么单位、正常值是多少;它们对"下载"和"对战"的影响为什么完全不同;"网速快为什么还卡""测速满速为什么下载慢""延迟不高为什么还卡"这三个经典问题的答案;以及怎么在用户开口的第一句话里判断他抱怨的到底是哪一个指标。
什么时候用得上:用户说"网不好""网速慢""很卡"的时候。这四个词在用户嘴里是一个意思,在排查里是四个方向。分不清,后面的排查全是白费。
四个概念,一张表
| 指标 | 大白话 | 比喻 | 单位 | 影响谁 |
|---|---|---|---|---|
| 带宽 | 每秒最多能传多少数据 | 水管有多粗 | Mbps(用户看到的是 MB/s) | 下载速度 |
| 延迟 | 数据从你到服务器再回来要多久 | 路程要走多久 | ms(毫秒) | 对战跟手不跟手 |
| 抖动 | 延迟忽高忽低的程度 | 路上忽快忽慢、走走停停 | ms | 对战是否稳定 |
| 丢包 | 发出去的数据有多少没到 | 寄出去的信有几封丢了 | %(百分比) | 对战瞬移 / 回弹;下载变慢 |
大白话
把网络想成从你家到服务器的一条公路。带宽是几车道,决定一次能过多少车;延迟是路程要开多久;抖动是路况稳不稳,有时 30 分钟有时 2 小时;丢包是有几辆车在路上失踪了。四车道的高速公路可以很长(带宽大、延迟高),单车道的乡道可以很近(带宽小、延迟低)。它们互相独立。
带宽:水管有多粗
是什么
带宽是这条网络"每秒最多能通过多少数据",宽带套餐说的 100M、300M、1000M 就是它。
单位换算:Mbps 和 MB/s 差 8 倍
这是客服遇到最多的误解。宽带套餐的单位是 Mbps(兆比特每秒),下载器和任务管理器显示的是 MB/s(兆字节每秒)。1 字节 = 8 比特,所以:
MB/s = Mbps ÷ 8
| 套餐 | 理论上限(MB/s) | 实际常见(MB/s,扣除协议开销) | 备注 |
|---|---|---|---|
| 50M | 6.25 | 5.5–6 | |
| 100M | 12.5 | 11–12 | 百兆网口 / Cat5 网线的上限也是这个数 |
| 200M | 25 | 22–24 | 全链路必须千兆,否则卡在 11–12 |
| 300M | 37.5 | 33–36 | 同上 |
| 500M | 62.5 | 55–60 | 同上,WiFi 通常跑不满 |
| 1000M | 125 | 110–118 | 同上,且很多 SATA 机械盘写不了这么快 |
| 2000M | 250 | 220–235 | 需要 2.5G 网卡 + 2.5G 路由器 |
怎么用这张表:用户说"我家 300M,下载只有 11 MB/s"。查表:300M 应该是 33–36 MB/s,实际 11 MB/s 正好卡在百兆上限——大概率链路里有一个百兆环节(见 网络拓扑)。用户说"100M 宽带下载 11 MB/s,太慢了"。查表:这已经是满速,方案是升级宽带,不是排查。
注意
用户看到的"网速"单位不一定是 MB/s。有些下载器显示 Mbps,有些显示 KB/s(1 MB/s = 1024 KB/s),迅雷这类显示 MB/s,测速网站显示 Mbps。先让用户截图,看清单位,再做判断。用户说"下载只有 90 多",这个 90 可能是 90 Mbps(≈ 11 MB/s,正常百兆)、90 MB/s(很快)、也可能是 90 KB/s(极慢)。
带宽对"下载"和"对战"的影响
- 下载:几乎完全由带宽决定(前提是 CDN 节点给得足、磁盘写得下)。
- 对战:几乎不吃带宽。一局 CS2 对战每秒上下行加起来通常只有几十到一二百 KB/s,也就是 1 Mbps 左右的量级。10M 宽带都够打游戏。带宽大小不影响延迟,1000M 的宽带延迟不会比 100M 低。
待技术确认
平台对战、语音、客户端长连接的实际带宽占用量级,以技术同事提供的数据为准。这里的"几十到一二百 KB/s"是 Source 引擎类射击游戏的一般经验值。
什么时候带宽会成为对战的问题
只有一种情况:带宽被别的东西占满了。家里有人在下载、看 4K、直播推流、云盘同步,把水管塞满了,游戏的那一点数据就得排队,表现为延迟升高、丢包。尤其是上行——家庭宽带上行往往只有下行的十分之一,一个直播推流或云盘上传就能塞满。见 网络基本概念。
延迟:路程要走多久
是什么
延迟是"你发一个数据出去,到服务器,服务器回一个,回到你这里"这一来一回的总时间。单位是毫秒(ms,千分之一秒)。游戏里叫 ping。
延迟主要由三样东西决定:
- 物理距离:光在光纤里跑 1000 公里约需 5 ms,一来一回 10 ms。这是绕不过的下限。同城 < 10 ms,跨省 20–40 ms,跨半个中国 40–60 ms。
- 中间经过多少设备:每一台路由器、交换机、运营商设备都要处理一下,每一跳加零点几到几毫秒。老旧的、过载的设备加得多。
- 排队:路上拥堵(晚高峰、带宽被占)的时候,数据要排队等,延迟飙升。
区间
| 延迟 | 对战体验 | 备注 |
|---|---|---|
| < 30 ms | 极好 | 同城或邻省机房 |
| 30–50 ms | 优秀 | 正常的省内 / 邻省 |
| 50–100 ms | 可玩,敏感玩家能感觉到 | 跨大区、跨运营商常见 |
| 100–150 ms | 明显延后,对枪吃亏 | 选错节点、绕路、跨网差 |
| > 150 ms | 很难正常游戏 | 严重绕路、海外、链路故障 |
延迟对"下载"和"对战"的影响
- 对战:核心指标。你的每一个动作都要经过这么久才到服务器、别人的动作也要这么久才到你。延迟高就是"我明明先开枪"。详见 游戏联网原理。
- 下载:影响很小。延迟高只是"开始下载慢半秒",之后速度照样满。
抖动:忽快忽慢
是什么
抖动是延迟的不稳定程度。平均 40 ms 但一会儿 20 一会儿 120,这叫抖动大;一直稳定在 60 ms,这叫抖动小。
抖动比延迟本身更影响游戏体验。稳定的 80 ms,玩一会儿就适应了,能预判;平均 40 但乱跳的,永远适应不了,画面一顿一顿。
怎么看
ping 统计里的最长和平均差距就是抖动的粗略指标(见 网络排查工具)。比如:
- 最短 25 ms,最长 32 ms,平均 27 ms → 抖动很小,好。
- 最短 25 ms,最长 260 ms,平均 45 ms → 抖动很大,虽然平均不高,但游戏会卡。
游戏内的 var / jitter 显示是更精确的抖动数字。
区间
| 抖动(最长 − 平均,或 var 值) | 体验 |
|---|---|
| < 5 ms | 稳定 |
| 5–20 ms | 可接受 |
| 20–50 ms | 偶尔顿一下 |
| > 50 ms | 明显卡顿、瞬移 |
常见来源
| 来源 | 为什么 |
|---|---|
| WiFi,特别是 2.4G | 空气里有干扰,每个包的等待时间不一样 |
| 中继器 / Mesh 无线回程 | 多一跳无线,抖动叠加 |
| 带宽被间歇性占用 | 别人的视频每隔几秒缓冲一次,就把你挤一次 |
| 老路由器过载 | 处理不过来,时快时慢 |
| 运营商晚高峰 | 骨干拥堵,排队时间不定 |
| 加速器节点不稳 | 绕路的那段路况差 |
丢包:有几封信丢了
是什么
丢包是"发出去 100 个数据包,有几个没到"。单位是百分比。
区间
| 丢包率 | 下载 | 对战 |
|---|---|---|
| 0% | 正常 | 正常 |
| 0.1–1% | 几乎感觉不到 | 敏感玩家偶尔感觉顿一下 |
| 1–3% | 速度略降 | 明显能感觉到:偶发瞬移、开枪没反应 |
| 3–10% | 速度大幅下降 | 频繁瞬移、回弹、很难玩 |
| > 10% | 下载经常中断 | 基本无法游戏,可能掉线 |
记住:丢包 > 1% 就能在对战里感觉到。 这个阈值比很多用户想象的低得多。
丢包对"下载"和"对战"的影响完全不同
- 下载(TCP):丢了会重传,数据最终完整。表现是速度变慢,不会出错。1% 丢包对下载几乎没影响。
- 对战(UDP):丢了就丢了,服务器不知道你刚才那一下在哪、你也不知道对手刚才在哪。表现是瞬移、回弹、命中不判定。1% 丢包就能感觉到。
原理见 网络基本概念。
怎么看
ping 的"丢失 = x (y% 丢失)",WinMTR 的 Loss% 列,游戏内的 loss 数字。注意 ping 至少要跑 50 次以上,丢 1 个才能反映 2% 的精度;跑 4 次(默认)什么都看不出来。
四个指标对下载和对战的影响:总表
| 指标 | 对下载 | 对对战 |
|---|---|---|
| 带宽 | 决定性:带宽多大速度多快 | 几乎不影响,除非被占满 |
| 延迟 | 几乎不影响 | 决定性:跟手不跟手 |
| 抖动 | 几乎不影响 | 决定性:稳不稳 |
| 丢包 | 影响小(1–3% 只是略慢) | 决定性:> 1% 就瞬移 |
这张表要背下来。它的意思是:下载问题和对战问题是两套完全不同的排查。用户"下载慢",去查带宽链路和 CDN、磁盘;用户"对战卡",去查延迟、抖动、丢包,带宽基本不用管。
三个经典问题
"我网速很快,为什么游戏还卡?"
用户说的"网速快"是带宽大(测速跑到 300M)。游戏卡看的是延迟 / 抖动 / 丢包,和带宽没关系。300M 的 WiFi 2.4G 连接,测速可能很漂亮,抖动照样 100 ms。
怎么回答用户:"网速快是指一次能传很多数据,像水管粗;游戏卡看的是数据来回要多久、稳不稳,像水管有没有堵。水管粗不代表不堵。我们来测一下延迟和丢包。"
然后做什么:让用户 ping 网关和服务器看延迟、抖动、丢包;问有线还是 WiFi。见 卡顿与掉线排查。
"测速满速,为什么下载还是慢?"
测速网站的服务器通常是运营商在本地放的,离你很近、线路很好、专门用来跑数字。它证明的是"你到运营商本地机房这一段带宽够"。但下载的目标不是它。
| 可能原因 | 为什么测速正常下载慢 | 怎么确认 |
|---|---|---|
| CDN 节点远 / 跨运营商 | 文件从一个远的、跨网的节点下,那一段带宽小 | 换 DNS 试试(会改变 CDN 调度);换时段试试;见 DNS 与 CDN |
| 磁盘写入瓶颈 | 网络进来 60 MB/s,硬盘只能写 30 MB/s | 下载时看任务管理器:网络没跑满但磁盘 100%,见 任务管理器 |
| 单线程下载 | 一条连接的速度受延迟和对方限速影响,跑不满带宽 | 客户端下载线程数设置(如有);对比其他下载工具 |
| 代理 / 加速器在中间 | 流量绕了一圈 | 关掉再测,见 代理、VPN 与加速器 |
| CDN 节点缓存未命中 | 节点上没这个文件,要回源取,第一批用户慢 | 过一会儿再试;同时段别的用户是否也慢 |
| 服务端限速 | 下载源本身限了每连接速度 | 看其他用户同时段下载速度 |
| 测速时用的是有线,下载时用的是 WiFi | 环境变了 | 问 |
怎么回答用户:"测速是到运营商本地机房的速度,像从家到小区门口很快;但下载是从远处的仓库取货,中间哪一段慢都会慢。我们看一下下载时的任务管理器,先分清是网络进来慢还是硬盘写得慢。"
"延迟不高,为什么还卡?"
用户说的"延迟不高"是游戏里 ping 显示 40 ms。但 ping 显示的是平均或当前值,看不出抖动和丢包。抖动 50 ms、丢包 2% 的连接,ping 可以一直显示 40。
怎么确认:ping -n 100 看最长与平均差距、丢失率;游戏内看 loss / var;WinMTR 跑 5 分钟。
怎么回答用户:"延迟数字是平均值,像说'平均 40 分钟到公司',但如果有时 20 分钟有时 2 小时,一样会迟到。我们看一下延迟是不是稳定、有没有丢包。"
用户常见误解澄清
| 用户说的 | 实际 | 怎么解释 |
|---|---|---|
| "我 1000M 宽带怎么才 100 多 MB/s" | 1000 Mbps ÷ 8 = 125 MB/s,这就是满速 | 讲 8 倍换算 |
| "我 100M 宽带怎么才 11 MB/s,被运营商坑了" | 100M 满速就是 11–12 MB/s | 同上 |
| "升级宽带能降低延迟" | 带宽和延迟无关;除非之前带宽被占满 | 水管粗不等于路程短 |
| "我 ping 只有 30,不可能卡" | 平均 30 可以伴随 5% 丢包 | 讲抖动和丢包 |
| "WiFi 满格,网络没问题" | 信号强不等于没干扰 / 抖动 | 建议换网线做排除 |
| "别的游戏不卡就你们卡" | 不同游戏服务器在不同机房,走不同路线 | 可能的确是到我们机房这条路差,用 tracert 看,见 网络排查工具 |
| "测速 300M 满的,肯定不是我网络问题" | 测速只证明到本地机房的带宽 | 讲测速站近、目标远 |
| "网页秒开,网络肯定没问题" | 网页只用很少带宽、走 TCP、对延迟不敏感 | 见 网络基本概念 |
| "延迟 80 太高了没法玩" | 稳定的 80 是可玩的;不稳定的 40 才难受 | 讲抖动 |
| "丢包 1% 而已,很低" | 对战里 1% 已经明显 | 讲 UDP 不重传 |
对排查的意义:先分清用户抱怨的是哪一个
用户开口的第一句话,你要在心里翻译成"他在说哪个指标":
| 用户的话 | 大概率在说 | 下一步 |
|---|---|---|
| "下载好慢""进度条不动""下了一晚上" | 带宽 / CDN / 磁盘 | 问宽带多少兆、有线还是 WiFi、下载速度显示多少(带单位)、装在哪个盘;见 下载问题排查 |
| "延迟高""ping 高""红 ping" | 延迟 | 问节点、有线 / WiFi、运营商;ping 服务器;tracert |
| "一卡一卡的""一顿一顿""瞬移""回弹""打人不掉血" | 抖动 / 丢包 | ping -n 100 看最长和丢失;WinMTR;先换网线;见 卡顿与掉线排查 |
| "掉线""断开连接""重连" | 丢包严重 / 链路中断 / 长连接断 | 是全断(网页也开不了)还是只有游戏断;路由器 / 光猫;见 登录与连接问题 |
| "画面卡""帧数低""不流畅" | 可能根本不是网络,是帧数 | 先区分帧数低和延迟高,见 游戏联网原理、帧数低排查 |
| "网速慢" | 不知道,要问 | "您是下载慢,还是玩的时候卡?" |
注意
"卡"这个字在用户嘴里至少有四个意思:帧数低(画面不流畅)、延迟高(操作延后)、抖动 / 丢包(一顿一顿、瞬移)、加载慢(读条久)。听到"卡"必须追问一句:"是画面本身一顿一顿的,还是画面流畅但感觉操作慢半拍?还是读图读很久?"不追问,方向就错了一半。
怎么把四个指标一次测出来
对家庭用户,一组最简单的测法:
- 带宽:测速网站(有线、关掉其他设备下载),看下行和上行的 Mbps。见 网络排查工具。
- 延迟 / 抖动 / 丢包(到家门口):
ping 网关地址 -n 50。正常应该全通、每次 1–3 ms(WiFi 可能 2–10 ms 且波动)。这一步差,问题在家里。 - 延迟 / 抖动 / 丢包(到服务器):
ping 服务器地址 -n 100。看平均、最长、丢失。 - 定位在哪一段:
tracert或 WinMTR 到服务器。
具体命令、读法、截图要求见 网络排查工具与读法。
待技术确认
对战服务器和平台服务的可 ping 地址由技术同事提供。部分服务器可能禁止 ping(ICMP),届时 ping 全部超时不代表服务器不通,要以技术给的测试方法为准。
常见误区
- 把 Mbps 和 MB/s 混着看。 先看清单位再判断快慢。
- 用带宽解释一切。 对战卡和带宽几乎没关系,别让用户去升级宽带。
- 只看平均延迟。 最长值、丢失率才是抖动和丢包的证据。
- ping 4 次就下结论。 4 次里丢 0 个只能说明丢包率低于 25%。至少 50 次。
- 听到"卡"不追问。 帧数低和延迟高是两个完全不同的方向。
- 测速正常就排除网络。 测速站近、目标远,中间任何一段都可能有问题。
- 让用户在 WiFi 下测速然后拿去和套餐比。 WiFi 测不出套餐上限,要有线。
自检问题
- 300M 宽带理论最快下载多少 MB/s?实际常见多少?如果用户只有 11 MB/s,最可能的原因是什么?
- 带宽、延迟、抖动、丢包分别用什么比喻解释给用户?哪些影响下载,哪些影响对战?
- 一次
ping结果:最短 28 ms、最长 240 ms、平均 45 ms、丢失 3%。这个连接对战体验会怎样?为什么"平均 45"不能说明没问题? - 用户说"测速 500M 满速但下载只有 20 MB/s",列出至少四种可能原因和对应的确认方法。
- 用户说"我网速很快为什么游戏还卡",你怎么用一两句话解释,然后让他做什么?
- 用户说"游戏很卡",你追问的第一个问题是什么?为什么?