为什么没有一个通用数字可以照抄

「丢包率多少算正常」是选型阶段被问得最多的一个问题,也是最难用一句话回答的一个。难的不是数字本身,而是这个问题缺一个前提:丢包的严重程度不由丢包率单独决定,还要看业务怎么用它。

同一个数字,落在批量素材上传上,代价是那批文件晚一点传完;落在直播推流上,代价是观众看到画面断续。两者的容忍线差着一个量级,不是同一把尺子能量出来的。

所以更实用的问法不是「多少算正常」,而是「我的业务在多少丢包之下还能正常工作」。每个团队的答案不一样,但判断方法可以共用 —— 下面按业务把容忍度分档,就是为了让这件事可以自己算。

按业务对丢包的容忍度分三档

分档的标准只有一条:这份数据在丢失之后能不能重来。能重来的,丢包只是多花时间;不能重来的,丢包就是直接的损失。

第一档:实时音视频与交互式会话

直播推流、语音通话、远程桌面、在线协作这类业务,数据带着截止时间:那一刻没有到达的部分,之后补上也已经过期。它们对丢包最敏感,容忍区间最窄。

这类业务不会表现为「变慢」,而是直接出现可感知的缺陷 —— 画面出现马赛克或停顿、声音断续、操作跟手感变差。开始出现这类现象,就说明已经越过了一档业务的容忍线,与平均值高低无关。

第二档:交互式页面与后台操作

店铺后台、投放系统、海外 SaaS 这类业务,丢一个包会由传输层补回来,代价是这一次操作多等一会儿。

这一档的特点是偶发丢包可以忍,持续丢包会积少成多。单次请求多等几百毫秒看不出来,但一个上午几百次操作都多等几百毫秒,就变成了效率问题,团队会开始笼统地抱怨「系统慢」。

第三档:后台传输与批量任务

素材上传、数据备份、批量下载这类业务没有实时性要求,丢包只意味着多花时间。这一档容忍区间最宽。

但有一个反向的坑:这类业务往往占用大量带宽。如果它与第一档业务共用一条线路,它挤占的资源会先让实时业务越过容忍线。所以容忍度高,并不等于可以随意混跑 —— 顺序反了,最敏感的那项业务会先出问题。

平均值会盖住两种完全不同的情况

假设一天测下来平均丢包是同一个数字,它背后可能对应两种形态,处置方向并不相同。

形态一:持续均匀。每个时段都差不多,曲线是平的。说明路径本身有稳定的损耗,可能与某一跳的链路质量或设备状态有关。

形态二:集中在少数时段。平时接近零,波峰时段冲高,曲线是尖的。这种情况与拥塞的相关性更高,与业务自己的流量结构关系更大。

区分方法很直接:把结果按小时分开,看最大值与中位数的差距。差距大,说明集中在少数时段;差距小且整体偏高,说明是均匀损耗。只看全天平均,会把这两种情况混成同一个数字 —— 而一个需要扩出口,一个需要查路径,做的事完全不一样。

把结果按时段拆开,本来就是交付物里该有的一项。悦播出海给客户的监测按时段出曲线,不打包成一个日平均——按小时看得到峰值,才分得清是均匀损耗还是集中拥塞。

有时候丢包是结果,不是原因

还有一种情况值得单独说:丢包看上去是问题本身,实际上它是别的环节出问题之后的结果。

链路或设备在处理不过来的时候会丢包。这时候丢包是拥塞的表征,根因在上游的带宽占用或设备负载。针对丢包本身做调整,效果有限。

反过来,如果丢包稳定发生在路径的某一跳、与流量大小没有关系,那它更像是那一跳自身的问题,而不是被挤出来的。

区分的方法只有一个:看低负载时段还丢不丢。业务空下来的时候照样丢,说明与拥塞无关;空下来就恢复正常,说明丢的是被挤出来的那一部分。这个判断决定了下一步该往哪个方向使劲。

给自己定一条容忍线

与其记住别人的数字,不如在自己环境里定一条线。三步可以做完。

  • 找出最敏感的那项业务。通常是实时音视频或在线协作那一个。它在什么时候开始出现可感知的缺陷,就是这条线的上限。
  • 在那项业务实际运行的时段测。业务集中在什么时间,就以那个时段的数字为准;用全天平均去验收一个只在晚上跑的业务,等于把最差的那一段稀释掉了。
  • 在线之上留一点余量。把可感知缺陷出现的那个水平往下压一点,作为自己的验收口径,避免长期贴着临界值运行。

还有一条纪律:同一个目标至少测两次。两次结果差距过大,说明线路本身还不稳定 —— 这时候先解决稳定性,阈值定多少都还不成立。

越过这条线之后,先别急着加带宽

最容易被跳过的一步,是归因。丢包不是「带宽不够」的直接结果:加带宽可以把拥塞挤出来的那部分丢包减轻,但对路径上某一跳自身的问题没有作用。顺序反了,预算花出去而现象照旧。

可行的顺序是这样:先按从近到远把段分开,确认丢包落在终端、本地出口、跨境承载还是对端(做法见问题出在哪一段);确认落在跨境段之后,再考虑调整出口与路径、把最敏感的业务分到单独通道上,或者更换承载方式。

这些判断都需要按实测数据来做。测试时把波峰与低谷分开记录一遍,拿到的东西比一个全天的平均值有用得多 —— 一个数字只能说明「有点问题」,分开记录才能说明「问题在什么时候、往哪个方向」。

这一步在试用期内就能做完。悦播出海的 3 天试用覆盖波峰与低谷,两组数据都在,判断丢包属于哪一类不必等一份月报。

关于悦播出海

悦播出海做的是出海企业的跨境网络:SD-WAN 跨境专线、固定独享出口 IP、全球 200 多个节点,覆盖 TikTok 直播、跨境电商、海外办公与多办公点组网。通道经合规审核,线路与节点资源直采、不转手加价;计费按带宽、线路条数、节点三项算,不按账号数。自有技术团队负责配置与调优,出问题能定位到具体一段。月费订阅、带宽可增减,3 天 24 小时试用,用你自己的业务在真实时段测过再决定。文里这套测法与读数口径,我们交付时用的是同一套。