线上事故记录
共 5 篇文章,按系列序号排列
- 11.9G 内存的服务器上,nuxt build 在第 36 秒被杀V8 堆耗尽直接 SIGABRT,日志里只有一句低内存提示。先分清是被系统杀的还是自己崩的,再决定加内存还是加 swap。
- 2我把 compose 的 override 写错,站点停了二十分钟ports 是追加不是替换,合并之后 80 端口撞了;而 up 失败前旧容器已经被换掉。配置检查命令的输出格式也骗了我一次。
- 3键里的斜杠会变成冒号:清缓存清了个空按源码里的分组名去匹配存储键,结果一条都没删掉,接口还回 200。返回一个可被证伪的数字,这类问题当场就能发现。
- 4点「项目」页面就死:一次客户端无限重定向为了保留旧地址大小写加的一条跳转规则,被注册成了客户端路由;路由匹配不区分大小写,于是它自己跳自己。
- 5一个 401,查出四个前端机制:缓存回放、隐藏页的 rAF、百分比圆角、缓动过冲响应头里的 token 被 304 原样回放,把刚签发的新 token 顶掉,表现成刚登录就过期。顺带记三个前端细节:隐藏标签页里 rAF 不执行、扁盒子的 50% 圆角是胶囊、缓动曲线的过冲只有 0.0008。