解决Linux下php-fpm进程过多导致内存耗尽问题
最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解放我的时间和精力。使用指令:查看消耗内存最多的前40个进程:查看第四列内存使用占比,发现除了mysql数据库服务之外,php-fpm服务池开启了太多子进程,占用超过大半内存,问题找到了,我们开始解决问题:设置控制php-fpm进程池进程数量。通过各种搜索手段,发现可以通过配置 找到 如图, 这两个值均不能不能大于 最后,重启php-fpm再次查看内存使用情况, 使用内存降低很多:之后经过多次观察内存使用情况,发现此次改进后,服务器内存资源消耗得到很大缓解。
用户评论