跳到主要内容
机场知识库机场云编辑部 发布 更新 约 9 分钟 测试方法丢包晚高峰
本页目录

如何测试节点丢包率

快速回答

丢包要用连续且覆盖晚高峰的长时间测量才能发现,短时抽样容易漏掉间歇性丢包;测试前先排除 WiFi 干扰与本地占用,否则会把本地问题当成线路问题。

丢包是最容易被忽略的指标,因为它藏在延迟后面:延迟数字正常,视频却在转圈、语音断断续续、网页时不时卡一下。这类「指标正常但体验不对」的问题,多数时候元凶就是丢包。而丢包又恰恰是最容易测错的指标——它在时间上分布不均,短时抽样几乎注定得到偏乐观的结论

核心结论

  • 延迟正常但视频卡顿、语音断续,第一个应该怀疑的是丢包,而不是带宽。
  • 丢包的代价是重传与等待,对实时应用的伤害远大于平均延迟升高。
  • 间歇性丢包最常见也最难发现,短时抽样几乎必然漏掉它。
  • 测试必须覆盖晚高峰,空闲时段的结果不能外推到全天。
  • WiFi 干扰与本地设备占用会伪装成线路丢包,先用有线连接或直连基准做对照。
时间轴示意图:间歇性丢包集中在三个时段爆发,短时抽样窗口恰好落在丢包间隙而误判正常,连续测量则完整记录了全部丢包时段
同一条线路、同一个晚上,两种测法可以得到相反的结论。

丢包为什么重要

网络传输不保证每个数据包都能到达。包丢了之后有两种结局:要么重传(等待,表现为卡顿),要么放弃(缺数据,表现为花屏、断音)。

这决定了丢包的影响方式与延迟完全不同:

  • 延迟高:所有操作整体变慢,但节奏是稳定的。
  • 丢包:大部分时间正常,间歇性地卡住、断流、恢复,节奏是撕裂的。

对网页浏览,轻度丢包只是稍慢;对视频会议、语音和游戏这类实时应用,同样程度的丢包足以让体验崩溃——实时流没有时间等待重传。这也是为什么平均延迟很好看的线路,实际用起来可能很糟:均值掩盖不了间歇性的丢包爆发。

测量方式

丢包率 = 丢失的包数 ÷ 发出的总包数。定义简单,测法上有三个关键点:

  1. 连续测量,不要短时抽样。向固定目标以稳定间隔持续发包,记录足够长时间内的丢失比例。测几秒钟看一眼的做法,对间歇性丢包完全无效。
  2. 区分「到节点」与「到目标」。到节点这段丢包,问题出在本地网络或入口段;节点之后丢包,问题出在跨境段或出口。两段分别测量,才能知道该找谁——线路各段的结构差异见机场中转线路工作原理
  3. 记录样本量。「丢包 1%」在 100 个包和 10000 个包下的可信度完全不同。样本太小时,一两个偶然丢失就能把比例推高到吓人的程度。

测试时段的选择

丢包与拥堵强相关,而拥堵有明显的时间规律:

  • 必须覆盖晚高峰。带宽超售的线路在空闲时段几乎测不出问题,只有在拥堵时段才现出原形。只在白天测试,等于给所有线路发好评。
  • 空闲时段的结果只能代表空闲时段。它可以作为基准对照,但不能外推到你实际使用的时间。
  • 多天重复才能识别规律。一天的数据分不清「偶发故障」和「每天如此」。连续几天在同一时段测量,如果丢包总在相同时间出现,那就是结构性问题,不是运气不好。

本地干扰因素

测出丢包,先别急着怪线路。以下本地因素都会制造丢包假象:

  • WiFi 信号与信道干扰:隔了两堵墙的 WiFi 本身就在丢包,这部分与线路无关。
  • 同网络设备的占用:家里有设备在上传备份、下载更新时,上行被占满会导致全局丢包。
  • 路由器负载:老旧路由器在连接数多时自身就会丢包。

对照方法很简单:先在不走代理的直连状态下测一组基准值。直连就有丢包,问题在本地网络;直连干净、走代理才丢包,问题才轮到线路头上。有条件的话用有线连接测试,能直接排除无线干扰这个最大变量。

结果判断

  • 看持续性,不看瞬时值。任何网络都会偶尔丢一两个包,值得关注的是丢包是否持续存在或规律性复发。
  • 间歇性丢包比持续丢包更值得警惕。持续丢包容易发现也容易描述,间歇性丢包则常常在「测试正常」与「体验糟糕」之间制造罗生门。
  • 结合抖动一起看。抖动(延迟的波动幅度)与丢包经常结伴出现,两者同时升高通常指向同一段拥堵的路径。指标定义见机场常用术语词典
  • 和延迟数据交叉对照。丢包爆发时延迟通常同步飙升;如果你同时在做延迟测试,两份数据能互相印证。

记录与复现

丢包测试需要控制与记录的条件
测试条件记录内容对结果的影响
接入方式有线或 WiFi、信号强弱WiFi 干扰产生的丢包会被误判为线路丢包
测试时长起止时间与样本量时长不足会漏掉间歇性丢包
测试时段是否覆盖晚高峰只测空闲时段会系统性高估线路质量
测试目标到节点还是到目标网站两段的丢包原因与责任方不同
本地占用同网络其他设备的活动上传占满会制造全局性丢包假象

记录的意义在于复现:同样的条件下再测一次,结果一致,结论才成立。建议保留原始记录(起止时间、样本量、丢失数),而不是只记一个百分比——原始数据可以回答后来才想到的问题,百分比不行。

这也是我们在机场评测方法中坚持的原则:没有记录条件的测试结果,无论数字多漂亮,都不构成判断依据。

常见误解

  • 「延迟正常说明线路没问题」——延迟和丢包是两种独立的故障模式,前者正常不代表后者不存在。
  • 「测了几秒没丢包,线路很干净」——间歇性丢包需要长时间连续测量才能捕捉。
  • 「丢包一定是机场的问题」——WiFi 干扰与本地占用同样制造丢包,先做直连基准对照。
  • 「丢包率是个固定属性」——它随时段、负载、路径调整而变化,昨天的结论今天需要重新验证。
  • 「带宽大就不会丢包」——丢包发生在拥堵点与无线链路上,与套餐带宽没有直接关系。

常见问题

丢包多少算严重?
没有放之四海皆准的百分比标准,因为不同应用的耐受度差别很大。更有意义的判断方式是看三点:丢包是否持续存在、是否集中在你使用的时段、是否伴随明显抖动。持续或规律性出现的丢包,即使数值不大,对实时应用的影响也已经足够明显。
为什么有时测不出丢包?
最常见的原因是测试窗口没有覆盖丢包发生的时段。间歇性丢包集中在少数时间段爆发,其余时间完全正常,短时抽样恰好落在正常区间的概率很高。另一个原因是测试目标离问题段太近——只测到节点这一段,测不到之后的拥堵。
WiFi 会影响测试吗?
影响很大。信号衰减、信道拥挤、邻居网络干扰都会在无线这一跳产生丢包,而这些丢包与机场线路毫无关系。严肃的测试应该用有线连接,条件不允许时至少靠近路由器、避开其他设备高峰,并且先测一组不走代理的基准值做对照。
要测多久?
原则上要覆盖一个完整的晚高峰周期,并在多天重复。丢包的关键特征是时间分布不均,测量时段越短,漏掉爆发时段的概率越高。连续几天在同一时段得到一致的结果,结论才算站得住。
丢包和延迟哪个更重要?
对实时应用(视频会议、语音、游戏),丢包更重要。延迟高只是慢,丢包却意味着数据要重传或直接丢弃,表现为卡顿、断续和画面冻结。判断一条线路时两者都要看,但「延迟正常仍然卡」的场景里,丢包几乎总是主因。
换协议能减少丢包吗?
协议本身不产生或消除丢包,丢包发生在网络传输层。不过部分协议(如基于 QUIC 的 Hysteria 2)对丢包场景做了针对性优化,同样的丢包率下体验可能更好,但这不等于「丢包变少了」,本质上还是网络链路的问题需要优先排查。
有线和无线差别大吗?
在丢包这个指标上差别可能非常大。有线连接的本地丢包接近于零,测出的丢包基本可以归因于线路;无线环境则可能把本地干扰叠加进去。如果无线测出丢包而有线测不出,问题在你的 WiFi,不在机场。