php-fpm优化相关小笔记
K先生
爱技术2692
php-fpm应该怎么优化呢?一般来说调整php-fpm.conf配置文件就可以达到了,主要是优化下面几个参数:
vim php-fpm.conf
pm = dynamic
pm.max_children #php-fpm可创建的最大的进程数
pm.start_servers #php-fpm进程启动创建的进程数
pm.min_spare_servers #php-fpm管理的进程数不能小于它,start_servers不能小于它
pm.max_spare_servers #php-fpm管理的最大进程数
一、查看单个php-fpm进程占用的内存
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
一般情况下是30M左右,查到单个php-fpm进程占用的内存之后,我们就知道php-fpm.conf配置中pm.max_children的值了,假设你的服务器有8G的内存,其中的6GB 可以划给php-fpm,那么
pm.max_children = 6000MB / 30MB = 200
二、
作者:K先生本文地址:http://www.gold404.cn/info/144
版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!
文章评论
评论列表
吕身国 地址:广州市天河区翠湖公寓5号楼3单元506室 手机号:+86 18674762955 身份证:420101198109265739