抖动为什么要写口径
抖动衡量的是延迟的变化幅度,而不是延迟本身。它的定义方式有多种:连续样本的标准差,或者相邻样本差值的分位数。不同定义得出的数值差别可能很大,因此报表里必须写清口径——用的是哪种统计量、窗口多长、采样率多少——否则两组数字放在一起没有可比性。对实时类业务来说,低延迟但抖动大的链路,体验往往比延迟略高但稳定的链路更差。
基本信息
| 适用平台 | 基于抓包样本统计,客户端与服务端均可 |
|---|---|
| 常见口径 | 相邻样本差值的分位数、样本标准差 |
| 必备说明 | 统计量、窗口长度、采样率 |
| 使用建议 | 同一份报表内保持口径一致 |
典型使用场景
- 实时音视频质量的量化评估
- 对比不同链路或不同时段的稳定性
- 为扩容或线路切换提供前后对照
- 排查卡顿投诉,确认是否为抖动引起
- 为业务侧质量指标提供网络侧交叉验证
- 制定质量门限时明确统计口径
口径示例
口径示例
# 相邻样本差值的分位数(推荐,抗离群较好)
# 抖动 = 相邻两次延迟差值的 P95
# 标准差口径(简单但对离群敏感)
# 抖动 = 样本延迟的标准差
# 无论哪种口径,报表都要注明窗口长度与采样率
# 跨时段对比时使用同一口径,否则数字不可比口径对照读法
| 口径 | 计算方式 | 适用与注意 |
|---|---|---|
| 相邻差的分位数 | 相邻样本差值取分位 | 抗离群,适合实时业务评估 |
| 标准差 | 样本离散程度 | 对个别极端值敏感,需剔除异常 |
| 最大差值 | 样本中的极值差 | 反映最坏情况,不适合代表整体 |
| 均值 | 样本平均延迟 | 是延迟指标,不能代表抖动 |
把平均延迟当作抖动是常见错误:均值只反映整体水平,与波动幅度无关。
统计窗口过短会被单次突发主导,过长又会淹没问题时段,窗口长度需要与业务节奏匹配。