A/B testing和canary deployment?推理服务的A/B testing和canary deployment?
A/B 测试:流量按比例 分到 多版本(如模型 A vs 模型 B、或同一模型不同参数),收集 延迟、准确率、业务指标,统计比较 后决定是否全量切到某版本。实现:路由层 按 user_id、request_id 哈希或随机将请求分到 variant A/B;指标 带 variant 标签上报;分析 看 A/B 的 P99、准确率、转化等差异。
Canary:新版本先上少量流量(如 5%),观察 错误率、延迟 无异常后再 逐步放量 至全量;若有问题则 回滚。实现:路由/网关 按 权重(如 95% 老版本、5% 新版本)或 按用户/地域 切流量;监控 新版本实例的指标;自动或人工 判断是否继续放量或回滚。与 A/B 区别:Canary 侧重 稳妥发布;A/B 侧重 效果对比。可结合:先 canary 放量,再 A/B 对比新旧模型效果。
| 返回模块 | 返回总览 |