阿里云 轻应用 服务器 宝塔面板 自带 php-fmp 占用内存过高,导致频繁swap,机器卡死的问题

查看占内存最多的进程

ps auxw|head -1;ps auxw|sort -rn -k4|head -50

也可以top -c 然后按shift+m 看

修改宝塔自带的php-fpm配置

cd /www/server/php/56/etc/
cp php-fpm.conf php-fpm.conf.bk
vi php-fpm.conf
把这几个配置改小,主要是pm.max_children 最大进程数,不要太多,一个进程占50-60m内存
pm.max_children = 15
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10
保存退出

重启php-fpm

/etc/init.d/php-fpm-56 restart

好啦

参考

解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题
http://zhaokaifeng.com/?p=653

BT宝塔面板添加定时重启php任务
http://www.aeink.com/1069.html

© 2019 - 2020, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞