php-fpm两种工作模式下子进程数设置

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参数一直生效。

----------------本文结束 感谢阅读----------------