Loading... # 问题背景 3月22日晚,在完成了首次Github上fork、更改源码、更改依赖、更新依赖、上传、自动化编译等一系列流程后,想做个简单的总结,以便自己未来梳理。 登陆主网页后,发现服务器未响应,更换访问www网址后,因为cdn缓存的缘故,可以连接上,不过显示页面错误。网站的管理后台亦无法加载。 # 问题分析 登陆腾讯云控制台,首先尝试重启服务器后重连(服务器上并没有跑任何高可靠性要求的服务),未果。 检查发现某一时段的磁盘IO异常增高,见下图  不难看出,服务器硬盘在经历一段时间的高强度读写后,其IO服务时间明显增加,此外,腾讯云管理界面也显示云硬盘空间已满。由于这个小网站使用的是lighthouse,配置并不高,怀疑可能是硬盘爆满导致无法读写数据库,进而无法启动网页服务。 通过ssh连接到服务器后,执行 `df -h`命令检查当前磁盘剩余空间 发现:  硬盘确实已满。 使用 ```bash find / -type f -size +100M ``` 查找磁盘内大于100M的文件,排查发现  大量log文件在3月21日批量产生,正好能与服务器磁盘io激增的时间段对应上。遂尝试cd到对应目录下,删除相关文件,重启服务器,发现博客已恢复访问。 但这明显是治标不治本的做法,还需要找到问题的核心原因。由于磁盘爆满,该时间段服务器的日志也已经无法记录,只能尝试从比较小的log文件中查找蛛丝马迹,发现可能是宝塔的邮件模块出现了问题。 此时,宝塔面板也已经瘫痪,无法登陆,遂前往其官网,执行对应的升级指令,恢复面板的管理界面访问,卸载了宝塔邮局,并关闭了服务器的面板备份功能,换用腾讯云自带的快照功能。至此,问题解决。 最后修改:2025 年 03 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 感谢你的赞赏
此处评论已关闭