今早打开电脑发现网站挂了,急得我原地起跳!管理后台完全打不开,页面上就显示个"内部服务器错误",这啥玩意儿?
我像疯了一样狂按F5刷新,按了二十多遍手指头都麻了。得,屁用没有!赶紧打开服务器后台看日志,结果满屏的红色报错吓得我手抖,全都是"内存不足"和"超时连接"。
排查三板斧走起:
蹲在电脑前啃了三小时日志,终于发现个怪事:每天下午3点整服务器就跟抽风似的,CPU直接飙到99%。我打开服务器监控图一看,好家伙!这哪是曲线,分明是根窜天猴!
顺手翻了翻最近改过的文件,突然发现上周手贱加了个新功能:自动生成文章缩略图。本来想偷个懒,结果这玩意儿每隔五分钟就自动扫描全站图片,生生把服务器跑成老黄牛!
我咬着牙把那个功能代码删了,结果手一滑把用户上传文件夹给清空了!吓得我连夜翻备份,折腾到凌晨两点才把五千多张用户头像救回来(幸好上个月备份过)。
上了土法子:
本来以为完事了,测试时候又发现新bug:苹果手机打开页面全是乱码!查了半天才反应过来,前年写的某个页面用的gb2312编码,现在全站都改utf-8了。气得我当场把那个老页面重写了一遍,边写边骂自己当年偷懒。
现在服务器稳得能当菜板用,加载速度快了五倍不止。这回算是明白了:千万别相信"全自动",特别是自己写的那些省事功能,早晚让你加班加到哭!下次搞升级还是乖乖在半夜搞,大白天搞翻车实在太刺激了,我这心脏受不了。