PHP-fpm 的一些概念

什么是 php-fpm,为什么会产生 php-fpm#

  1. php-fpm 是管理 fastcgi 进程的协议, master 进程 -》 worker 子进程 -> fastcgi 管理
  2. cgi 不能平滑重启,一次只能 起一个进程,处理一个请求 ?
  3. fastcgi 可以 平滑重启,旧进程处理完旧的请求就退出,而 新起的进程会处理新的请求

如何配置,如何优化#

php-fpm.conf 的配置 ,静态模式,动态模式,内存模式
1:静态适合 大内存的,
2: 适合内存适合 4g,2g
3:微内存的模式 适合 512 ,256 的内存

进程数 的配置 根据 cpu 核数 和内存 / 30M 的设置 一般一个 worker 进程占 30m 大小

502 ,504 错误处理#

502 网关错误,php-fpm 进程无法处理 大量的请求,导致的
504 而是 请求过去,php-fpm 处理超时,无法返回请求导致的

还是 fd 黑客的攻击 导致 文件句柄数耗尽无法处理请求,可以修改 ulimit 文件句柄数
或者 封 ip

本作品采用《CC 协议》,转载必须注明作者和本文链接
未填写
文章
78
粉丝
8
喜欢
43
收藏
49
排名:82
访问:10.4 万
私信
所有博文
社区赞助商