最近,我在测试 WordPress 的插件: Advance Media Offloader,当时我在雨云的 1 元试用的云主机上安装了 WordPress,直到服务器关机的时候,我后悔了:何必为了一碟醋包一盘饺子呢?
后面,我使用了 WordPress Playground,使用起来相当顺滑,而且无需手动安装,并且设计一套网站蓝图后,使用自带的工具导出网站档案就行。
黑夜给了我黑色的眼睛,我却用它去寻找光明。——《荣耀》
最近,我在测试 WordPress 的插件: Advance Media Offloader,当时我在雨云的 1 元试用的云主机上安装了 WordPress,直到服务器关机的时候,我后悔了:何必为了一碟醋包一盘饺子呢?
后面,我使用了 WordPress Playground,使用起来相当顺滑,而且无需手动安装,并且设计一套网站蓝图后,使用自带的工具导出网站档案就行。
在经历上一个版本的 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 出现了。