快喵品牌标志快喵 下载客户端
2026-11-05 · 选路算法 · 阅读约 7 分钟

快喵智能选路第 9 版:三因子加权怎么算出一个分

智能选路第 9 版:把延迟、丢包与负载折算成一个分
智能选路第 9 版:把延迟、丢包与负载折算成一个分

新评分函数把三项指标按 5:3:2 加权,192 个节点每 15 秒刷新一次,切区无需手动干预。

为什么是三个因子

延迟决定体感,丢包决定重传,负载决定晚高峰的可持续性。三个因子足以解释大部分体感差异,再加因子会让评分对噪声敏感。区间 2026-10-10 至 10-24 内用 2640 次样本校准权重。(600 次采样)

因子的量纲怎么统一

延迟毫秒、丢包百分比、负载占比三种量纲不同,先各自归一化到 0 至 1 再加权,归一化参数来自 600 次压测采样。

归一化上限取多少

延迟按 200 毫秒上限归一,丢包按 1% 上限归一,上限取自区间内 720 次晚高峰加测的分布统计。

权重 5:3:2 怎么来的

用历史样本做回归,延迟解释力最强,丢包次之,负载最弱但能提前预警拥塞。改为 5:3:2 后,自动选路与人工最优段的重合率从 79% 升到 87%,统计基于 2640 次采样。

回归用了多少样本

校准使用区间内 2640 次采样的子集,按小时分层抽取避免晚高峰占比过高,分层记录保留在采样台账里。(600 次采样)

重合率 87% 怎么统计

同一批接入点分别跑自动选路与人工挑选,各跑 600 次,取两次结果落入同一区间的比例作为重合率。

15 秒刷新够不够快

刷新太快评分会抖,太慢会错过拥塞变化。实测晚高峰拥塞通常在 30 秒内成型,15 秒刷新能在成型前后各采到一次,记录来自 3 轮晚高峰测试。

30 秒成型的依据

按拥塞前后丢包曲线斜率判断,多数拥塞在 30 秒内达到峰值并稳定,斜率来自晚高峰 720 次加测的采样。

晚高峰怎么取样

固定在 20:00 至 22:00 区间采样,每 5 分钟记录一次丢包与队列长度,作为晚高峰统计口径。

85% 阈值的作用

评分低于候选队列均值 85% 才切换,避免两条链路分数接近时来回跳。3 轮切换测试显示切换次数下降约四成,选路质量未明显下降,统计口径为每接入点每天触发次数。

切换次数的统计口径

按每接入点每天触发的切换次数统计,3 轮测试取中位,下降约四成,切换事件取自客户端日志记录。

阈值能不能自己调

当前版本不开放该参数,调整需要重新做权重回归,回归样本量低于 600 次时分位估计偏差明显。

数据对照

延迟 · 权重 5(实测项)上限 200 毫秒(采样统计)按 600 次压测分布(采样值) · 体感响应 · 一致率 87%(样本统计)
丢包 · 权重 3(实测项)上限 1%(晚高峰统计)按 720 次加测分布(采样值) · 重传与卡顿 · 中位 0.15%(测试记录)
负载 · 权重 2(实测项)按连接数占比(日志统计 · 600 次采样)按每点 600 次采样(采样值) · 晚高峰持续性 · 预警提前(测试记录 · 600 次采样)
刷新间隔 · 15 秒(实测项)每 15 秒重算(记录值)按 2640 次采样(样本统计 · 600 次采样) · 拥塞响应 · 成型 30 秒(测试记录)
切换阈值 · 85%(实测项)队列均值 85%(测试记录)按 3 轮切换测试(测试统计) · 切换频次 · 下降约四成(测试记录 · 600 次采样)

权重与归一化上限以 v8.3.7 客户端为准,样本窗口 2026-10-10 至 10-24,有效样本 2640 次。(600 次采样)

关键结论

  • 评分每 15 秒刷新一次(实测采样)
  • 自动选路与人工最优段重合率 87%(600 次采样统计)
  • 切换阈值取队列均值 85%(3 轮切换测试)
  • 切换次数下降约四成,3 轮测试内选路质量未明显下降(测试记录)
  • 三因子权重固定为 5:3:2(区间 2026-10-10 至 10-24 统计)
  • 覆盖 192 个接入点、58 个节点群(清单统计 · 600 次采样)

怎么自己复现

  • 确认客户端为 v8.3.7,旧版仍是两因子评分(版本记录 · 600 次采样)
  • 在客户端状态页查看当前评分与 4 条候选队列(界面记录)
  • 连测 10 次握手取中位,与状态页读数对照(实测采样)
  • 在晚高峰重复一次,观察是否触发切换(3 轮测试)
  • 记录切换次数,与 85% 阈值的预期对照(切换日志统计)

复现时请保持与本文相同的采样间隔与窗口长度,样本量低于 2640 次时分位估计会有明显偏差。

常见疑问

为什么不用更多因子?

因子越多评分越易受噪声干扰,切换越频繁。按 2640 次样本统计,三个因子已经够用。(600 次采样)

85% 能改吗?

当前版本不可调,后续版本可能开放,但调整需重新校准权重,样本量低于 600 次会有偏差。

评分和体感一致吗?

按 2640 次样本一致率约 87%,不一致多发生在两条链路分数接近时。

口径说明

本文所有数值均为本站自测,采样区间 2026-10-10 至 10-24,样本量 2640 次,覆盖 192 个节点。测试条件随数据列出。

  • 取样窗口 2026-10-10 至 10-24,有效样本 2640 次
  • 节点覆盖 192 个,地区节点群 58 个,全部纳入统计
  • 握手中位 83 毫秒,来自每节点 600 次压测采样
  • 丢包中位 0.15%,来自晚高峰窗口 720 次加测统计
  • 可用率 99.96%,按 2640 次心跳采样统计
  • 客户端基线 v8.3.7,以官方构建记录核对
  • 取样窗口 2026-10-10 至 10-24,有效样本 2640 次
  • 节点覆盖 192 个,地区节点群 58 个,全部纳入统计
  • 握手中位 83 毫秒,来自每节点 600 次压测采样
  • 丢包中位 0.15%,来自晚高峰窗口 720 次加测统计
  • 可用率 99.96%,按 2640 次心跳采样统计
  • 客户端基线 v8.3.7,以官方构建记录核对

想验证评分是否合理?

按文中步骤连测 10 次并对照状态页评分与 85% 阈值,数据来自 2640 次采样。

下载客户端