php-fpm常用配置

进程pm配置:

php-fpm子进程设置不当容易造成服务器502,一般都是子程序超临界值,导致部分请求异常。

php-fpm子进程有三种模式:

static   静态模式,启动时开启固定子进程。

受影响参数:

pm.max_children               指定要创建的子进程数。

说明:此模式子进程开销固定,适用于请求量浮动不大的场合。

dynamic   动态模式,启动时开启固定最小子进程。

受影响参数:

pm.max_children                指定最大子进程数。

pm.start_servers                 指定启动时开启的子进程数,默认值=min_spare_servers + (max_spare_servers - min_spare_servers) / 2

pm.min_spare_servers        允许最小空闲子进程数,如果空闲子进程小于则自动创建。

pm.max_spare_servers        允许最大空闲子进程数,如果空闲子进程大于则杀掉。

说明:此模式下子进程处理完请求后并未立刻释放,方便快速处理下一个请求,合理设置空闲子程序有助于快速响应,过大的空闲子进程容易造成内存等资源浪费。此模式下进程数=空闲进程+处理进程。

ondemand   按需模式,启动时不创建子进程,按请求自动增加子进程。

受影响参数:

pm.max_children                  指定最大子进程数。

pm.process_idle_timeout     指定空闲进程最多存活时间,默认值10s。

说明:此模式下子进程根据请求量自动增加,并对所有空闲子程序设置存活时间,此模式比较节省资源,但同时高并发请求时创建子程序会影响响应速度。

日志配置:

access.log    指定访问日志文件,默认不写访问日志。

slowlog        指定慢请求日志文件,默认不写日志,开启此日志方便找出系统请求过慢的代码。

request_slowlog_timeout       指定慢请求时间对比值,默认为0则无慢请求。

request_terminate_timeout    指定请求过慢杀死的时间对比值,默认为0则无过慢杀死。

时间: 2024-10-14 11:46:05

php-fpm常用配置的相关文章

logback logback.xml 常用配置详解

一:根节点 包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true. scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒.当scan为true时,此属性生效.默认的时间间隔为1分钟. debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态.默认值为false. 例如: <configuration scan="true" scan

华为5700系列交换机常用配置示例

华为S5700系列交换机,是我们项目中用的较多的一款,其中24与48口应用较多.现在将华为交换机的一些常用配置整理一下,进行记录.如有错误,请指正. 1 允许telnet(远程登录) 允许华为交换机能telnet,设置密码为[email protected] telnet server en # aaa authentication-scheme default authorization-scheme default accounting-scheme default domain defau

笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用

Struts2登录 1. 需要注意:Struts2需要运行在JRE1.5及以上版本 2. 在web.xml配置文件中,配置StrutsPrepareAndExecuteFilter或FilterDispatcher 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <filter>     <filter-name>struts2</filter-name>     <filter-class>org.apache.struts2.di

配置文件入门 - WebConfig.config常用配置节点介绍

一.配置文件入门 .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config.在WinForm程序中配置文件一般是App.config.在Asp.net中一般默认是web.config. 一个.config配置文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中.在发布Web应用程序时web.config文件并不编译进dll文件中.将来如果客户端发生了变化,仅仅需要使用记事本打开Web.config文本编辑相关的设置就可以重新正常使用,而无

logback logback.xml常用配置详解(三) &lt;filter&gt;

转自:logback logback.xml常用配置详解(三) <filter> logback 常用配置详解(三) <filter> <filter>: 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一.返回DENY,日志将立即被抛弃不再经过其他过滤器:返回NEUTRAL,有序列表里的下个过滤器过接着处理日志:返回ACCEPT,日志会被立即处理,不再经过剩余过滤器. 过滤器被添加到<Appender> 中,为<

logback logback.xml常用配置详解(二)&lt;appender&gt;

logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的组件. <appender>有两个必要属性name和class.name指定appender名称,class指定appender的全限定名. 1.ConsoleAppender: 把日志添加到控制台,有以下子节点: <encoder>:对日志进行格式化.(具体参数稍后讲解 ) &

logback 常用配置详解(二) &lt;appender&gt;

logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的组件. <appender>有两个必要属性name和class.name指定appender名称,class指定appender的全限定名. 1.ConsoleAppender: 把日志添加到控制台,有以下子节点: <encoder>:对日志进行格式化.(具体参数稍后讲解 ) &

logback 常用配置详解&lt;appender&gt;

logback 常用配置详解 <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的组件. <appender>有两个必要属性name和class.name指定appender名称,class指定appender的全限定名. 1.ConsoleAppender: 把日志添加到控制台,有以下子节点: <encoder>:对日志进行格式化.(具体参数稍后讲解 ) <

常用配置和快捷键

常用配置和快捷键 1.操作系统常用配置 (1)系统调整为最佳性能 (2)文件夹显示设置:显示文件类型.显示路径 (3)任务栏设置:锁定任务栏+使用小图标2.操作系统常用快捷键 (1)win+数字键--快速打开任务栏程序*(2)win+d--快速显示桌面 (3)win+r--快速运行,打开软件cmd等(notepad记事本.cala计算机)*(4)win+e--快速打开资源管理器 (5)win+方向键--最大化.还原.最小化窗口*(6)win+l--快速锁定电脑 (7)ctrl+alt+del--

ExtJs4常用配置方法备忘

viewport布局常用属性 new Ext.Viewport({ layout: "border", renderTo: Ext.getBody(), defaults: { bodyStyle: "background-color: #FFFFFF;", frame: true }, //split为true,即可达到上下左右拉伸效果 //layout:fit,填满布局 //collapsible:true,north模块被收缩到最上面 items: [{ re