PHP进程管理器php-fpm是什么?如何优化配置和监控?

2026-04-01 07:040阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2105个文字,预计阅读时间需要9分钟。

PHP进程管理器php-fpm是什么?如何优化配置和监控?

php-fpm 是 PHP 的一个进程管理器。在 PHP 下,多数 work 进程由 php-fpm 进程管理器管理。php-fpm 的全称是 PHP+FastCGI 进程管理器。php-fpm 启动后会先读取 php.ini 文件,然后读取相应的配置。

php-fpm是什么

php-fpm是PHP的一个进程管理器。php下面的众多work进程皆有php-fpm进程管理器管理。

php-fpm的工作原理

php-fpm全名是PHP FastCGI进程管理器。php-fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。
启动php-fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www.conf去创建若干子进程,子进程用于处理实际的业务。
当有客户端(比如nginx)来连接9000端口时,空闲子进程会自己去accept,如果子进程全部处于忙碌状态,新进的待accept的连接会被master放进队列里,等待fpm子进程空闲;这个存放待accept的半连接的队列有多长,由listen.backlog 配置。

如何查看php-fpm进程与子进程

查看php-fpm相关的所有进程。如下图

这里pool www皆是php-fpm的子进程,也就是我们常说的work进程。

阅读全文

本文共计2105个文字,预计阅读时间需要9分钟。

PHP进程管理器php-fpm是什么?如何优化配置和监控?

php-fpm 是 PHP 的一个进程管理器。在 PHP 下,多数 work 进程由 php-fpm 进程管理器管理。php-fpm 的全称是 PHP+FastCGI 进程管理器。php-fpm 启动后会先读取 php.ini 文件,然后读取相应的配置。

php-fpm是什么

php-fpm是PHP的一个进程管理器。php下面的众多work进程皆有php-fpm进程管理器管理。

php-fpm的工作原理

php-fpm全名是PHP FastCGI进程管理器。php-fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。
启动php-fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www.conf去创建若干子进程,子进程用于处理实际的业务。
当有客户端(比如nginx)来连接9000端口时,空闲子进程会自己去accept,如果子进程全部处于忙碌状态,新进的待accept的连接会被master放进队列里,等待fpm子进程空闲;这个存放待accept的半连接的队列有多长,由listen.backlog 配置。

如何查看php-fpm进程与子进程

查看php-fpm相关的所有进程。如下图

这里pool www皆是php-fpm的子进程,也就是我们常说的work进程。

阅读全文