黑夜给了我黑色的眼睛,我却用它去寻找光明。——《荣耀》

日期: 2024 年 6 月 11 日

  • 服务器频繁宕机的背后,是一个有Bug的更新

    在经历上一个版本的 1Panel 的 OpenResty App 更新,服务器出现了频繁宕机,磁盘读取经常被占满。后面经联系阿里云客服,得知是内存被占满后调用了 SWAP,最后导致硬盘读取被占满。

    第一章:噩梦的开始

    4月底,服务器迁移到了 1Panel,当时服务器一直在运行着 WordPress、 Yourls 和 FreshRSS。

    5月21日,服务器发生了宕机事故,当时以为服务器是中了病毒,于是,服务器执行了重启。

    第二章:求助

    当我遇到这个症状后,向飞致云论坛的管理员求助:

    https://bbs.fit2cloud.com/t/topic/5411

    当时,这个问题是普遍性的Bug,后面,飞致云的管理员向我问了一些问题,我把当时发生的情况如实报告给了管理员。

    第三章:真相大白

    今日,飞致云发布了 1Panel 1.10.10 版本更新,同时发布了 OpenResty 1.21.4.3.-3-2-focal 镜像版本,这次更新修复了一个内存泄露的 Bug。真相大白,原来是 OpenResty 的内存占用高的离谱,现在已经修复了。

    总结

    总之,服务器经常宕机的原因是 OpenResty 的内存占用高的离谱,内存用完后用了磁盘的 SWAP,最后导致磁盘读取被占满的 Bug 出现了。