蔡妈看看

我们不是代码的搬运工,我们只生产代码

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

过几天就发现php-fpm 进程数特别多

《NGINX下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") }'  

 

点赞

发表评论