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则无过慢杀死。

本文转自  ttlxihuan    51CTO博客,原文链接:http://blog.51cto.com/php2012web/1920072


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
关系型数据库 MySQL API
|
6月前
|
PHP
windows11 vscode 配置 php环境
windows11 vscode 配置 php环境
44 0
|
7月前
|
PHP Apache
PHP环境搭建(配置php模块到apache服务器)
PHP环境搭建(配置php模块到apache服务器)
68 0
|
8月前
|
开发框架 应用服务中间件 PHP
Mac Nginx 关联 php 详细配置以及常见错误
Mac Nginx 关联 php 详细配置以及常见错误
147 1
|
8月前
|
Apache PHP 数据安全/隐私保护
(MAC)PHP Apache 安装与配置
(MAC)PHP Apache 安装与配置
229 0
|
7天前
|
应用服务中间件 PHP nginx
php如何实现检测nginx配置的正确性
请确保在执行此操作时,PHP有足够的权限来执行Nginx命令和访问Nginx配置文件。另外,将上述代码嵌入到您的应用程序中时,要注意安全性,以防止潜在的命令注入攻击。
47 3
|
11天前
|
运维 JavaScript Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,Php环境,配置取消禁止函数exec如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
29 4
|
2月前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
34 0
|
8月前
|
域名解析 Apache PHP
PHP Apache - 多站点虚拟主机配置
PHP Apache - 多站点虚拟主机配置
296 0
|
4月前
|
安全 Linux 测试技术
PHP环境配置和验证
PHP环境配置和验证
31 0