简单印记被这个问题困扰我很久,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
- 最新
- 最热
只看作者