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

© 著作权归作者所有

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏happyJared

Java开发人员常用的服务配置(Nginx、Tomcat、JVM、Mysql、Redis)

51810
来自专栏遊俠扎彪

如何解决MySQL中文乱码及插入中文信息错误的问题

从前和最近,帮人做点东西的时候,都遇到过MySQL与中文不兼容的问题,从前都是凭借尝试与运气解决问题这次好好总结一下:

22560
来自专栏菜鸟计划

angularjs MVC、模块化、依赖注入详解

一、MVC ? <!doctype html> <html ng-app> <head> <meta charset="utf-8"> ...

38460
来自专栏静默虚空的博客

嵌入式服务器jetty,让你更快开发web

概述 jetty是什么? jetty是轻量级的web服务器和servlet引擎。 它的最大特点是:可以很方便的作为嵌入式服务器。 它是eclipse的一个开源项...

45480
来自专栏漫漫全栈路

Nginx配置文件nginx.conf详解

最近折腾Ubuntu比较多,也基本原理了Windows和IIS了,论一个软狗的堕落史。既然换到Ubuntu系统上来,勉强算个web开发人员的我当然用的最多的就...

83770
来自专栏玄魂工作室

Hacker基础之Linux篇:基础Linux命令七

今天我们来了解一下几个Linux小命令,因为比较短的,而且不常用,所以会有三个(我就是这么任性) 1. paste paste命令用于合并文件的列 paste指...

33770
来自专栏Java开发

Linux中bond网卡绑定方法

HWADDR对应mac地址 # ifconfig -a 可以查看 UUID对应网卡UUID Linux 查看网卡UUID

27810
来自专栏张善友的专栏

Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

Jexus 是一款运行于 Linux 平台,以支持  ASP.NET、PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器。最新版 5.8...

22960
来自专栏linux系统运维

配置Tomcat监听80端口,配置Tomcat虚拟主机,Tomcat日志

28360
来自专栏偏前端工程师的驿站

网页优化系列一:合并文件请求(asp.net版)

  最近因公司需要对网站的优化处理学习了一番,现在借本系列博文与大家分享一下自己的学习成果,有纰漏处请大家多多指正。   首先推荐一篇十分全面的网页优化文章  ...

23780

扫码关注云+社区

领取腾讯云代金券