为什么给静态资源加 Expires 不等于「缓存配好了」几乎每个 Nginx 教程都会告诉你加这么一段:location ~* \.(jpg|jpeg|p...
从一条「任务没跑完」的告警说起站点原来一切正常,某天开始陆续出现异常:新文章发出去十分钟还没进 sitemap,评论通知邮件延迟半小时才到,图片的 Web...
事故:一个 IP 把连接数占满,全站开始 502那天下午收到一条告警:站点返回 502 的比例突然升到 30%。登上去看,Nginx 的 error.lo...
ETag 配置错了,CDN 每月多回源三个 TB去年年中,一家 CDN 服务商给我打电话,说我的回源流量超过了套餐额度,建议我升级套餐。我当时的第一反应是...
备份脚本把网站拖慢了三小时,元凶是 ionice有个站点的备份任务一直放在凌晨三点跑,用 rsync 把几十万张附件同步到对象存储。这套配置跑了两年没什么...
一次手动主从切换,把从库切成了只读的空壳去年冬天一个周六的早上,主库所在的那台机器突然连不上了,云控制台显示实例状态异常。我当时的第一反应是「先把从库提起...
一次排名一夜之间掉光的经历去年十月我改了一版首页模板,把顶部导航加了个"热门标签"下拉框,顺手把文章列表的排版调紧了 8px。上线第二天,Google S...
从一次 modprobe 失败说起上周给一台新装的 Debian 12 加 BBR,按老习惯写了 /etc/modules-load.d/bbr.conf...