怎么设置php-fpm进程数
一个php-fpm进程处理一个http请求,所以服务器上一般都会开多个php-fpm进程,那究竟开多少才比较合适呢?
为了解决这个问题,我们一步一步来
1. 需要先了解几个php-fpm.conf
文件中的配置项:
pm:
即 process manager,进程管理器如何控制子进程的数量,它为必填项,支持3个值,如下所述:
例:pm = dynamic
-
static: 使用固定的子进程数量,由下述参数指定
pm.max_children = 10
-
dynamic: 根据系统的需求,基于下面的参数动态调整子进程数量
pm.start_servers = 18 #动态方式下的起始php-fpm进程数量 pm.min_spare_servers = 6 #动态方式下的最小php-fpm进程数,如果不足,新的子进程会被自动创建 pm.max_spare_ser