nginx下优化php-fpm配置减少内存占用

最近发现我的博客的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

再次查看内存占用情况,发现明显少了很多,哈哈

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Time limit is exhausted. Please reload the CAPTCHA.