老机器的观察期要留多久
发布时间:2026-09-11 09:40       
更新时间:2026-09-12 05:53
留一周还是留一个月,老机器的观察期没有统一答案,多数业务留一到两周即可,关键是把流量周期算进去:访问有明显周规律的,至少覆盖一个完整周末;月底有结算任务的,把结账日也圈进去。
一、观察期看什么
核心是流量对比。把旧机器和新机器同一天的访问日志拉出来对照,看请求量曲线是否吻合,有没有一部分请求仍打向旧机器。最简单的手段是各留一份来源统计:
```
awk '{print $1}' access.log | sort | uniq -c | sort -rn | head
```
新旧两份一比,还在走旧机器的流量立刻现形。对比时注意口径一致:两台机器如果一台开了访问压缩、一台没开,日志行数会差一截,先统一配置再比。业务指标同样要看:注册量、下单量、回调成功率,和迁移前一周的均值对照,波动超出正常范围就先查环境。
二、遗留回调最容易漏
第三方回调是最典型的漏迁项:支付结果通知、消息推送的 Webhook、写死在老版本客户端里的接口地址。这些流量不打新机器,只在旧机器日志里留痕。所以观察期里旧机器的访问日志要每天扫一遍,发现还有请求进来,顺着来源找到对应服务改地址,改完继续观察,直到旧机器日志连续几天归零。改回调地址要留记录:哪个服务、原地址、新地址、改动时间,写进文档,下次升级第三方服务时用得上。
三、什么时候可以放手
放手前过三条:域名解析里不再有指向旧机器的记录,用 `dig +short 域名` 逐条确认;旧机器上的定时任务、密钥、备份清单已经清点迁完;新机器的监控告警正常运行,观察期内没有未处理的报错。三条都满足,老机器先关机留几天再退租,给自己留一个后悔窗口。
观察期的意义不是等出新问题,而是确认没人再需要旧机器。宁可多留几天,也别在退租第二天接到打不通的电话。