前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP-FPM进程配置算法

PHP-FPM进程配置算法

作者头像
CrazyCodes
发布2018-09-18 10:40:17
8490
发布2018-09-18 10:40:17
举报

前言

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

© 著作权归作者所有

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
    • PHP-FPM进程配置选项表
    • 算法
    • 致谢
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档