如何减少CentOS7下php-fpm进程过多造成的内存消耗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计755个文字,预计阅读时间需要4分钟。
前言:最近服务器内存使用率一直居高不下,检查后发现可能与php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程,并补充了一些与php-fpm相关的知识。
什么是php-fpm:php-fpm(FastCGI Process Manager)是PHP的一个FastCGI进程管理器,它允许FastCGI进程以独立于Web服务器的方式运行,从而提高PHP的执行效率。
前言:最近服务器内存使用率一直居高不下,检查之后发现可能和php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程并补充了一些和php-fpm有关的知识。
什么是php-fpm:
php-fpm即FastCGI进程管理器,用于控制php的内存和进程等。
操作环境:
CentOS 7
问题检查:
首先查看php进程总数:
pstree|grep php-fpm
回显:
|-php-fpm---20*[php-fpm]
根据回显信息可知,查询时有20个php-fpm进程。
也可以通过下面的命令列出消耗内存最多的前50个进程:
ps auxw|head -1;ps auxw|sort -rn -k4|head -50
解决过程:
下面我们通过修改配置文件来优化php-fpm,以达到降低内存使用率的目的。
本文共计755个文字,预计阅读时间需要4分钟。
前言:最近服务器内存使用率一直居高不下,检查后发现可能与php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程,并补充了一些与php-fpm相关的知识。
什么是php-fpm:php-fpm(FastCGI Process Manager)是PHP的一个FastCGI进程管理器,它允许FastCGI进程以独立于Web服务器的方式运行,从而提高PHP的执行效率。
前言:最近服务器内存使用率一直居高不下,检查之后发现可能和php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程并补充了一些和php-fpm有关的知识。
什么是php-fpm:
php-fpm即FastCGI进程管理器,用于控制php的内存和进程等。
操作环境:
CentOS 7
问题检查:
首先查看php进程总数:
pstree|grep php-fpm
回显:
|-php-fpm---20*[php-fpm]
根据回显信息可知,查询时有20个php-fpm进程。
也可以通过下面的命令列出消耗内存最多的前50个进程:
ps auxw|head -1;ps auxw|sort -rn -k4|head -50
解决过程:
下面我们通过修改配置文件来优化php-fpm,以达到降低内存使用率的目的。

