摘要:是什么是的进程管理器。配置文件夹中包含了所有进程池的配置,在主配置文件中有下面一行的主配置文件包含全局配置,子配置是不同进程池的配置,例如。可配置进程数量可配置内存子进程的内存占用
PHP-FPM 是什么?
PHP-FPM 是 FastCGI 的进程管理器。
PHP-FPM 的特点支持平滑停止、启动的高级进程管理功能
动、静态子进程产生
慢日志,记录脚本运行所导致的异常缓慢
可以监听不同的端口和使用不同的 php.ini
PHP-FPM 的管理和配置 PHP-FPM 管理master 主进程理解以下信号:
INT,TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有 worker 进程并重新载入配置和二进制模块
# 查看 php-fpm 用户 ps aux | grep php-fpm # 查看 php-fpm 进程 pid ps -ef | grep php-fpm # 启动 php-fpm php-fpm -D # 关闭 php-fpm kill -INT [pid] # 重启 php-fpm kill -USR2 [pid]
ps 是展示当前进程的快照。
PHP-FPM 配置/etc/php-fpm.d 文件夹中包含了所有进程池的配置,在主配置文件 /etc/php-fpm.conf 中有下面一行:
include=/etc/php-fpm.d/*.conf
php-fpm.conf 的主配置文件包含全局配置,子配置是不同进程池的配置,例如 www。
# s 秒,m 分,h 小时,d 天 # 子进程在 emergency_restart_interval 设定的时间内收到该参数设定次数的 SIGSEGV 或者 SIGBUS退出信息号,则FPM会重新启动 emergency_restart_threshold 10 # 平滑重启的间隔时间: emergency_restart_interval 1m # 子进程接受主进程复用信号的超时时间 process_control_timeout 10s
# 接收 FastCGI 请求的地址 listen: "ip:port", "/path/to/unix/socket" # 设置进程管理器如何管理子进程 pm: static 固定数量, ondemand 进程在有需求时才产生, dynamic 动态设置
内存比较少,并发量不是很大的应用,可以考虑采用 dynamic 的方式,这样可以控制 php-fpm 所消耗的总内存数。
在并发高或者流量波动大的情况下,使用 static 可以在高并发下获得比 dynamic 更快的响应速度。
可配置进程数量 = php-fpm 可配置内存 / (php-fpm 子进程的内存占用 * 1.2)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30093.html
摘要:是实现的进程管理器用于替换的大部分附加功能,适用于高负载网站。能够创建的最大子进程数量,它在使用多个配置的进程池的时候,控制全局的子进程数量。同时根据进程池的数量来看一个进程管理器的子进程数量限制。 PHP-FPM 先来了解一些名词概念: CGI是Common Gateway Interface(通用网管协议),用于让交互程序和Web服务器通信的协议。它负责处理URL的请求,启动一个进...
摘要:接下来解析器会解析文件,初始化执行环境,然后处理请求,再以规定规定的格式返回处理后的结果,退出进程。好了,是个协议,跟进程什么的没关系。的管理对象是。 原文分享自segmentfault @尹川的回答,搞不清FastCgi与PHP-fpm之间是个什么样的关系 若涉及侵权,请联系我删除 我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权...
摘要:当收到这个请求后,会启动对应的程序,这里就是的解析器。接下来解析器会解析文件,初始化执行环境,然后处理请求,再以规定的规定的格式返回处理后的结果,退出进程。当请求过来时,会传递给一个,然后立即可以接受下一个请求。的管理对象是。 CGI CGI, Common Gateway Interface, is a tool for HTTP server to contact with pro...
阅读 2274·2021-11-24 09:39
阅读 2967·2021-10-15 09:39
阅读 3066·2021-07-26 23:38
阅读 2261·2019-08-30 11:14
阅读 3390·2019-08-29 16:39
阅读 1694·2019-08-29 15:23
阅读 737·2019-08-29 13:01
阅读 2634·2019-08-29 12:29