php-fpm中进程池(pm.start_servers/pm.min_spare_servers/pm.max_spare_servers)优化

php-fpm进程池开启进程有两种方式,一种是static,即开启固定数量的php-fpm进程。另一种则是dynamic,启动时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下限。这两种不同的执行方式,可以根据服务器的实际需求来进行调整。

这里主要用到的一些参数,分别是pm、pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers。

pm表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic(动态)。

pm.max_children:静态方式下开启的php-fpm进程数量,在动态方式下他限定php-fpm的最大进程数(这里要注意pm.max_spare_servers的值只能小于等于pm.max_children)

pm.min_spare_servers:动态方式空闲状态下的最小php-fpm进程数量。

pm.max_spare_servers:动态方式空闲状态下的最大php-fpm进程数量。

pm.start_servers:动态方式下的起始php-fpm进程数量(不能低于pm.min_spare_servers值,也不能高于pm.max_spare_servers值)。

如果dm设置为static,那么其实只有pm.max_children这个参数生效。系统会开启参数设置数量的php-fpm进程。

如果dm设置为dynamic,4个参数都生效。系统会在php-fpm运行开始时启动pm.start_servers个php-fpm进程,然后根据系统的需求动态在pm.min_spare_servers和pm.max_spare_servers之间调整php-fpm进程数。

相关推荐:
LSP协议LSP协议 LSP全称Layered Service Provider 文名层服务提供程序 LSPTCP/IP协议等接口,LSP用途是方便程序员编写监视系统网络通讯情况,如Sniffer。注:现在很多LSP都用于浏览器劫持。 Winsock LSP(Layered Ser …
显示屏经常出现四种故障现象:水波纹、闪烁、模糊和抖动,其实这四种故障都是一回事,只不过是大家的叫法不同。因为只要是显示器模糊出现,具体的表现肯定是闪烁、抖动,出现水波纹。那么,这种问题怎么解决呢,笔者 …
在使用service iptables save命令保存防火墙的策略时发现系统报了标题所示的异常,那么怎么解决呢? 我们可以凭经验发现大概是包没装,那么就缺啥补啥,缺少policycoreutils这个包,就安装这个包: yum -y install p …
1、用户登录discuz,通过logging.php文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和password进行验证。 2、如果验证成功,将调用位于uc_client下client.php文件中的函数uc_user_synlogin, …
一个躺在床上的本本…… 笔记本小巧方便对于有笔记本电脑的朋友来说,肯定喜欢躺在床上使用笔记本悠闲的玩玩游戏或者是看看电影、听听音乐。但是就在你这样使用电脑的时候,你的笔记本也在慢慢的遭受着损耗。小编在这 …
拿起手机扫一扫即可带走我!