简单一言

WordPress定期出现“建立数据库连接时出错”

简单印记被这个问题困扰我很久,Wordpress总会定期出现“建立数据库连接时错误”。上次通过面板设定了数据库定时重启计划,有一段时间没出现这个问题了。但是今天一连出现了几次。继续百度找答案,现记录之。

起因

简单来说就是PHP-FPM子进程过多,吃光了内存,MySQL的进程就被干掉了。(实际上这个里面涉及到的知识点非常多,我目前还不具备完全搞清楚的知识储备,参考的那篇文章里也没有讲彻底。)

解决方案

编辑 php-fpm.conf 文件,控制PHP-FPM的子进程数。

操作步骤

1、找到php安装目录etc目录下的 php-fpm.conf 文件。

2、找到 pm 、pm.start_servers 、pm.min_spare_servers 、pm.max_spare_servers 这几项参数,修改参数的值。

pm = dynamic                        #php-fpm以动态模式运行,动态模式适合内存较小的服务器
pm.start_servers = 3                #动态模式下,php-fpm的起始进程数
pm.min_spare_servers = 3            #动态模式下,php-fpm的最小进程数
pm.max_spare_servers = 10           #动态模式下,php-fpm的最大进程数

3、service php-fpm restart 重启php-fpm

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • shimen8的头像-简单印记shimen8等级-LV1-简单印记作者0