php-fpm三种运行模式区别以及如何选择?

PHP在Linux下,相信大家用得最多的就是PHP-FPM FastCGI 进程管理器了,今天特意再来分享一下:

 

一、php-fpm的模式有三种

1、静态static

2、动态dynamic

3、按需ondemand

 

二、php-fpm三种运行模式区别

如里需要设置php-fpm用哪种模式?可以去php-fpm.conf配置文件中修改。

 

static:静态模式,顾名思义,一旦设置好,不能更改。

相关参数:pm.max_children

 

dynamic:动态模式。

相关参数:

启动进程数pm.start_servers

启动后进程数在pm.min_spare_servers和pm.max_spare_servers之间

超过pm.max_requests请求数重新生成子进程

 

ondemand:按需模式。

相关参数:闲置进程持续pm.process_idle_timeout设定数后杀掉进程,直到master进程

 

三、php-fpm用哪种模式更适合自己?

static:适合流量相对稳定的场景。

dynamic:适合流量浮动大的场景。

ondemand:适合流量浮动大的场景,而且流量变化比较规律,否则由于pm.process_idle_timeout设置不准效果适得其反,过大会浪费资源,过小会导致频繁杀死进程。

    A+
发布日期:2021年03月25日 11:48:15  所属分类:PHP
最后更新时间:2021-03-25 11:48:15
标签:
付杰
  • ¥ 6.8元
  • 市场价:8.8元
  • ¥ 798.0元
  • 市场价:1298.0元
  • ¥ 69.0元
  • 市场价:99.0元
  • ¥ 388.0元
  • 市场价:388.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: