Nginx搭配PHP7.3-FPM环境下php-fpm池(mydomain.com)内存泄漏问题求助
Nginx搭配PHP7.3-FPM环境下php-fpm池(mydomain.com)内存泄漏问题求助
大家好,我在使用Nginx搭配PHP7.3-FPM的环境时碰到了一个特别头疼的内存问题,想过来请教下各位前辈。
我现在用下面这条命令实时监控php-fpm: pool mydomain.com进程的内存使用情况:
watch -n 1 "ps -eo rss,cmd --sort=-rss | grep 'php-fpm' | awk '{cmd=\"\"; for(i=2; i<=NF; i++) cmd = cmd \$i \" \"; rss[cmd] += \$1} END {for (cmd in rss) printf \"%.8f GB: %s\n\", rss[cmd]/1024/1024,cmd}' | grep 'php-fpm: pool mydomain.com' | grep -v 'grep php-fpm' | awk '{print \$1}'"
目前监控显示有150个空闲进程、1个正在运行的进程,本来觉得整体状态还不算差。
但现在的问题来了:每次我打开网站里的某个脚本,这个脚本的代码极简到只有:
<?php exit(); ?>
运行完这个脚本之后,对应的php-fpm: pool mydomain.com进程内存占用就会上涨,而且脚本执行完成后内存也不会降下来,看起来明显像是内存泄漏的情况。
有没有大佬能帮忙分析下这可能是什么原因?或者有没有排查的思路?
备注:内容来源于stack exchange,提问作者Kosha Misa
相关产品推荐
相关产品推荐

