最新公告
  • 欢迎光临神器精选网,这是一个专注分享精品神器的网站,我们的服务永无止境!立即加入社群
  • WordPress定期出现“建立数据库连接时出错”问题的解决方案

    文章目录[隐藏]

    简单来说就是PHP-FPM子进程过多,吃光了内存,MySQL的进程就被干掉了。

    先贴阿里云服务器的配置:

    1

    其实并发调到6,7的时候就扛不住了。free -m 内存所剩无几;netstat -tunlp MySQL进程被kill;访问网站,出现“建立数据库连接时出错”,问题得到复现。

    解决方案

    编辑 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

    此时开启性能测试,发现MySQL的进程不会再被干掉,网站也不再出现“建立数据库连接时出错”的问题。

    备注说明:这是1核1G内存的配置,参数这样调整,如果是2核4G,参数相应增加,也懒得做测试,就参考这个数值来调整得了。比如我的最大进程数是10,最小是5,调整到了15.

    【资源下载链接获取】

    1、打开微信小程序:神器每日推送
    2、戳文章底部『资源下载附件』按钮;
    3、点击「资源下载」可自动复制「网盘下载链接+提取码」

    发表评论

    • 10441会员总数(位)
    • 1512资源总数(个)
    • 31本周发布(个)
    • 8 今日发布(个)
    • 861稳定运行(天)

    神器精选网tsq360.com各种优质黑科技软件聚合分享平台

    加入SVIP社群 了解详情
    升级SVIP尊享更多特权立即升级

    晋公网安备 14093102000009号