换 CDN 之后怎么验证没有退化
CDN 切换最危险的时刻不是切换本身,是切换后的第二天。
那时候没人盯着,用户开始零星反馈「有点慢」。
四项指标,逐项对比
各地区耗时。 同一批节点,新旧各测一次。差异超过 30% 的地区,要单独查调度。
状态码。 新 CDN 有没有在某些地区返回 403 或 5xx。这类问题往往是节点配置没有同步。
证书。 新 CDN 上的证书是不是最新的,链是否完整。HTTPS 出问题,表现是部分地区直接打不开。
缓存命中。 连续测两次,看第二次有没有变快。新 CDN 的缓存规则经常和旧的不一样。
为什么要新旧对比
只看新 CDN 的数字没有参照系。你不知道 300ms 是「正常」还是「比原来慢了三倍」。
切换前把旧 CDN 的数据存一份,是基本操作。没存的话,切完就只能和印象比。
容易漏的几处
回源协议:新 CDN 默认 HTTP 回源,源站只开了 443,直接 502。
回源 Host:配错了会打到源站的默认站点,返回一个不相干的页面。
地域限制:新 CDN 某些节点在境外,国内用户被调度过去,延迟翻倍。
切换节奏
别一次全量。先切 10% 的解析权重,观察一天,再逐步加。
有问题就回滚,DNS 的 TTL 提前调小,回滚才快。
收尾
旧 CDN 至少保留一周再停,别当天就退。出问题时它是唯一的退路。
对比测速在 网站测速 里做,节点选同一批,参数保持一致,数据才有可比性。