最近发现我的博客的vps主机内存占用非常高,几乎快满了,查了下原因发现是php-fpm的pool过多导致的.这里改了一下php-fpm的设置.
个人原创,版权所有,转载请注明原文出处,并保留原文链接:
http://www.embbnux.com/2015/01/07/optimize_php-fpm_setting_to_reduce_using_ram/
一 首先查看内存占用
查看内存占用情况很简单,使用下面的命令:
free -m
注意显示占用情况的不是Mem,而是-/+ buffers/cache这一项.
查看进程的内存占用情况:
ps -aux
这里我发现php-fpm开了好多的pool,每个的内存占用都挺大的
二 修改php-fpm配置
php-fpm的配置主要是在/etc/php*/php-fpm/pool.d下面,不同的系统不一样
打开配置文件,修改以下配置:
pm.max_children = 10 pm.start_servers = 4 pm.min_spare_servers = 2 pm.max_spare_servers = 6
重启php-fpm:
sudo service php-fpm restart
再次查看内存占用情况,发现明显少了很多,哈哈