《PHP7内核剖析》
2022-04-28 本文已影响0人
编程放大镜
FPM三种不同的进程管理方式
php-fpm进程管理一共有三种模式:ondemand、static、dynamic
根据conf中pm来定义
static:FPM启动时,master进程直接fork pm.max_children个worker进程,且固定不变。
dynamic:FPM启动时,master进程根据pm.start_servers 初始化一定数量的worker,pm.min_spare_servers和max_spare_servers以及max_children动态调整。
实际项目中常用 static模式,dynamic模式遇到并发请求容易使cpu高负载。