NGINX下PHP-FPM 内存高占用分析

639人浏览 / 0人评论
过几天就发现php-fpm 进程数特别多 找了几个查看PHP-FPM内存占用的几个有用小命令 1.查看每个FPM的内存占用:
ps -ylC php-fpm --sort:rss  
当然,在后后面加 | wc -l可查看系统当前FPM总进程数,我的目前在45个左右。 PHP官方的建议设置值:
pm.max_children = Total RAM dedicated to the web server / Max child process size
2.查看FPM在你的机子上的平均内存占用:
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'