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项强制有效,一直生效。

转载请注明出处 http://www.xiaomastack.com/2014/07/22/linuxserverphpfpm/ 谢谢!

发表评论:

你的电子邮件地址将不会被公开.

25 − = 20