首页 > nginx > VPS nginx+php-fpm+apc优化

VPS nginx+php-fpm+apc优化

2010年9月29日 eric 发表评论 阅读评论

我的VPS,内存是 512的,环境nginx+php-fpm+apc+mysql 开始的时候呢php-fpm 开的进程是20个,后来加上APC,重启之后访问速度蛮快的,但没有过几天,访问blog的时候,感觉相应速度比较慢,就连访问纯静态的页面也是,登录VPS,键入top命令查看,显示 Mem 还是有 free的,但是 Swap used 也是有波动的,肯定是内存的问题,之前我设置的 APC 占用 64的内存的,打开 apc的监控页面,发现 Used 很少,Free很多,因为我只是一个blog没有多少动态页面需要缓存的。所以分配这么内存是浪费的。至于php-fpm的进程也没有必要20个进程,只要优化的合理 12个进程就可以(访问量也小么),好了,现在开始优化

shell $> vim /usr/local/php/etc/php-fpm.conf

<value name="max_children">20</value>

改为

<value name="max_children">12</value>
shell $> vim /usr/local/php/etc/php.ini
添加
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "apc.so"
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=24
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/dev/shm/apc.XXXXXX

随后重启 php-fpm

shell $> /usr/local/php/php-fpm restart

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/273.html

分类: nginx 标签: , , ,
订阅评论
1+6= (必填)