php-fpm有动态dynamic
和静态static
两种工作模式,默认是动态模式。两种工作模式配置相关参数如下:
216 ; Note: This value is mandatory.
217 #pm = dynamic
218 pm = static
229 pm.max_children = 2
233 ; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
234 pm.start_servers = 3
239 pm.min_spare_servers = 2
244 pm.max_spare_servers = 4
默认工作模式是动态模式pm.max_children
,pm.start_servers
, pm.min_spare_servers
,pm.max_spare_servers
四项均有效即php-fpm最大线程数、启动时的线程数、最小空闲线程数、最大空闲线程数。
当工作模式设置为静态后,就只有pm.max_children
项有效,即php-fpm工作时一直保持的线程数。
不管是工作在那种模式pm.max_children
参数一直生效。