首页 > 编程语言 >php-fpm.conf 配置说明

php-fpm.conf 配置说明

时间:2023-03-23 12:32:30浏览次数:36  
标签:log fpm dynamic servers pm conf php listen


[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /alidata/log/php/php-fpm.log
# 错误级别。可用级别为:alert(必须立即处理),error(错误情况),
# warning(警告情况),notice(一般重要信息),debug(调试信息)。
# 默认:notice。
log_level = notice

[www]
listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
# 启动时子进程管理方式,可选值:static(启动时创建指定个数), 
# dynamic(启动时根据情况创建,至少有一个),
# ondemand(启动时不创建子进程,有需求才创建)
pm = dynamic
# 当动态管理子进程时,fpm最多能fork多少个进程, 三种管理方式都要配置
pm.max_children = 140
# fpm启动时创建40个子进程,只适用动态dynamic管理方式
# 默认值:min_spare_servers + (max_spare_servers - min_spare_servers) / 2。
pm.start_servers = 40
# 服务器闲置时最少保持20个子进程,不够这个数就会创建,只适用动态dynamic管理方式
pm.min_spare_servers = 20
# 服务器闲置时最多要有几个,多了会kill,只适用动态dynamic管理方式
pm.max_spare_servers = 60
# max_requests 使FastCGI进程在处理一定数量的请求后自动重启,
# 以此避免第三方扩展内存泄漏产生破坏性影响。
# 注意: 该参数设置要注意,设置大了不利于解决内存泄漏问题,导致耗内存较多
# 设置小了FastCGI频繁重启,会对CPU产生了负担,要权衡考虑
pm.max_requests = 5000
# 最长执行时间
request_terminate_timeout = 100
# 慢日志
request_slowlog_timeout = 2
slowlog = /alidata/log/php/slow.log


标签:log,fpm,dynamic,servers,pm,conf,php,listen
From: https://blog.51cto.com/sdwml/6144715

相关文章

  • PHP 批量生成 WORD2007 文件
    由于MSOFFICE07中新的文件格式启用了zip+xml的方式,这也就意味着可以用PHP方便地来实现WORD中数据的自动生成的功能。一个插件:openxmlphpword可以满足你的需求。 它只有......
  • php 效率高写法
    0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“......
  • 【web 开发基础】PHP 快速入门(9)-PHP 运算符之位运算符详解
    前言PHP开发基础开速入门系列目录:《【web开发基础】php开发基础快速入门(1)-PHP介绍及开发环境快速安装和基本使用介绍》《【web开发基础】php开发基础快速入门(2)-......
  • windows下使php实现守护进程
    github:仓库地址: https://github.com/kohsuke/winsw下载地址: https://github.com/winsw/winsw/releases步骤:1.先到https://github.com/kohsuke/winsw/releases下载......
  • AlainConfig
    AlainConfig 核心配置对象。一个配置对象AlainConfig,它有一个默认的一个配置服务:AlainConfigServicehttps://github.com/ng-alain/delon/blob/master/packages/......
  • 【web 开发基础】PHP 快速入门(8)-PHP 运算符之逻辑运算符详解
    前言PHP开发基础开速入门系列目录:《​【web开发基础】php开发基础快速入门(1)-PHP介绍及开发环境快速安装和基本使用介绍​》《​【web开发基础】php开发基础快速入......
  • The property '***' is not a String or Byte array. Length can only be configured
    Theproperty'*'isnotaStringorBytearray.LengthcanonlybeconfiguredforStringandBytearrayproperties的问题解决在EntityFramework中执行Migration操作......
  • 面试官:@Configuration 和 @Component 的区别
     一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。理解:调用@Configuration类中的@Bean注......
  • #yyds干货盘点#php curl发送post请求,向接口发送请求并返回数据
    在微信开发中,很多请求都是用curl实现的,并不是跳转的curl或者ajax。index.php<?php//api接口$url="server.php";//发送请求functionhttpGet($url){$curl=curl_init(......
  • Docker CLI docker config ls 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Doc......