PHP-FPM进程配置算法
时间:2022-06-11
本文章向大家介绍PHP-FPM进程配置算法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前言
PHP-FPM挂掉可能是因为进程数不够,本篇文章记录进程数配置的合理计算公式
正文
一般看到PHP-FPM日志的报错是这种
WARNING: [pool www] server reached pm.max_children setting (50), consider raising it
报错的意思是告诉你进程不够了,建议max_children配置项调整到50进程
PHP-FPM进程配置选项表
配置名 |
注释 |
---|---|
pm.max_children |
同一时刻允许最大的php-fpm子进程数量 |
pm.start_servers |
动态方式下的起始php-fpm进程数量 |
pm.min_spare_servers |
动态方式下服务器空闲时最小php-fpm进程数量 |
pm.max_spare_servers |
动态方式下服务器空闲时最大php-fpm进程数量 |
算法
一般PHP-FPM进程占用20~30m左右的内存就按30m算
物理内存 / 30M
如果单机不仅仅跑了PHP-FPM,建议留一半给PHP
物理内存 / 2 / 30M
致谢
希望本篇文章可以帮到你。有什么问题可以在评论区留言,谢谢。
最后修改:3周前 2018-08-27
© 著作权归作者所有
- sandbox和MHA快速测试(r12笔记第32天)
- 分享一个支持https的CDN及启用SSL后续问题汇总
- 分分钟搭建MySQL一主多从环境(r12笔记第31天)
- 相同update语句在MySQL,Oracle的不同表现(r12笔记第30天)
- 升级Nginx1.9.5以上版本,开启博客网站http2.0时代
- Oracle Data Guard压缩归档测试(二)(r12笔记第27天)
- Oracle Data Guard压缩归档效果对比(r12笔记第26天)
- PHP7.0正式版编译安装升级及WordPress问题解决分享
- MySQL自增列的重复值问题(r12笔记第25天)
- 借助腾讯云CDN开启全站https及问题解决分享
- 分分钟搭建MySQL Group Replication测试环境(二)(r12笔记第41天)
- php5编译安装常见错误和解决办法集锦
- MySQL自增列主从不一致的测试(r12笔记第37天)
- 分享Mac/Linux系统Shell终端利器SecureCRT以及注册破解方法
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC