丢包与时延定位60 条

抖动测量口径

抖动=延迟的变化幅度而非延迟本身:用连续样本的标准差或相邻差值统计;口径要注明(P95 差值还是均值差)否则数字没法对比。

抖动为什么要写口径

抖动衡量的是延迟的变化幅度,而不是延迟本身。它的定义方式有多种:连续样本的标准差,或者相邻样本差值的分位数。不同定义得出的数值差别可能很大,因此报表里必须写清口径——用的是哪种统计量、窗口多长、采样率多少——否则两组数字放在一起没有可比性。对实时类业务来说,低延迟但抖动大的链路,体验往往比延迟略高但稳定的链路更差。

基本信息

适用平台基于抓包样本统计,客户端与服务端均可
常见口径相邻样本差值的分位数、样本标准差
必备说明统计量、窗口长度、采样率
使用建议同一份报表内保持口径一致

典型使用场景

  • 实时音视频质量的量化评估
  • 对比不同链路或不同时段的稳定性
  • 为扩容或线路切换提供前后对照
  • 排查卡顿投诉,确认是否为抖动引起
  • 为业务侧质量指标提供网络侧交叉验证
  • 制定质量门限时明确统计口径

口径示例

口径示例
# 相邻样本差值的分位数(推荐,抗离群较好)
#   抖动 = 相邻两次延迟差值的 P95
# 标准差口径(简单但对离群敏感)
#   抖动 = 样本延迟的标准差
# 无论哪种口径,报表都要注明窗口长度与采样率
# 跨时段对比时使用同一口径,否则数字不可比

口径对照读法

口径计算方式适用与注意
相邻差的分位数相邻样本差值取分位抗离群,适合实时业务评估
标准差样本离散程度对个别极端值敏感,需剔除异常
最大差值样本中的极值差反映最坏情况,不适合代表整体
均值样本平均延迟是延迟指标,不能代表抖动
把平均延迟当作抖动是常见错误:均值只反映整体水平,与波动幅度无关。
统计窗口过短会被单次突发主导,过长又会淹没问题时段,窗口长度需要与业务节奏匹配。

易错点

  • 不写口径就对比数字:不同定义下的抖动无法比较,跨团队汇报时容易产生分歧
  • 用平均延迟代表抖动:两个指标含义不同,混用会掩盖波动问题
  • 窗口长度随意设置:过短或过长都会让结论失真,需与业务节奏对齐
  • 忽略采样率差异:采样密度不同得出的抖动值不同,对比前必须统一

数据来源与参考

  • RFC 3550(到达间隔抖动)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌