­
阿虎爱分享
  • 首页
  • 网络赚钱
  • 教程资源
    • 软件教程
    • 资源书签
    • 网络资讯
  • 软件分享
    • IOS软件
    • 安卓软件
    • 电脑软件
  • 科学上网
    • 每日节点
    • 科学脚本
    • 软件客户端
  • 博主日志
    • 阿虎TIME
    • VLOG
    • VPS评测
  • 我的自媒体频道
    • YouTube频道
    • odysee频道
    • facebook
    • twitter
    • 加入交流群
当前位置:阿虎爱分享 > 博主日志 > CentOS 7中php fpm进程太多怎么办
小白博主日志网络资讯阿虎TIME4年前

CentOS 7中php fpm进程太多怎么办

搬瓦工精品GIA

php fpm进程太多的解决办法:首先查看php进程总数;然后列出消耗内存最多的前50个进程;接着通过修改配置文件来优化“php-fpm”;最后重启服务器即可。

推荐:《PHP视频教程》

解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题

什么是php-fpm:

php-fpm即FastCGI进程管理器,用于控制php的内存和进程等。

操作环境:

CentOS 7

问题检查:

首先查看php进程总数:

pstree|grep php-fpm

回显:

|-php-fpm---20*[php-fpm]

根据回显信息可知,查询时有20个php-fpm进程。

也可以通过下面的命令列出消耗内存最多的前50个进程:

1

ps auxw|head -1;ps auxw|sort -rn -k4|head -50

解决过程:

下面我们通过修改配置文件来优化php-fpm,以达到降低内存使用率的目的。

我的php-fpm配置文件在 …/server/php/etc/ 目录下,进入该目录。

先备份一下原配置文件:

cp php-fpm.conf php-fpm.conf.bak

注:使用vim打开配置文件后,按Esc键,之后输入”/”, 再输入“xxx”可以查找“xxx”这个字符串。

具体配置参数如下:

pm.max_children = 100改为:pm.max_children = 25

pm.start_servers = 20改为pm.start_servers = 5

pm.min_spare_servers = 5改为pm.min_spare_servers = 2

pm.max_spare_servers = 35改为pm.max_spare_servers = 10

重启服务器:

reboot

重启后可以发现内存使用率相比于之前降低了。

注:

php-fpm.conf中参数作用的说明:

pm.max_children:静态方式下开启的php-fpm进程数量。

pm.start_servers:动态方式下的起始php-fpm进程数量。

pm.min_spare_servers:动态方式下的最小php-fpm进程数。

pm.max_spare_servers:动态方式下的最大php-fpm进程数量。

进行上述设置时,我将php-fpm的执行方式设置成了动态:

pm = dynamic

php-fpm有两种执行方式:

一种是Static静态,另一种是Dynamic动态。如果设置成静态,那么只有 pm.max_children 这个参数起作用。如果设置成动态则有 pm.start_servers 、 pm.min_spare_servers 和 pm.max_spare_servers 这三个参数起作用。设置成动态后,当php-fpm启动时会按照 pm.start_servers 的参数设置启动相应个数的进程,之后php-fpm的进程数量将维持在 pm.min_spare_servers 和 pm.max_spare_servers 指定的个数之间。

如何选择使用php-fpm的静态还是动态执行方式:

动态php-fpm执行方式允许php-fpm释放多余进程,从而节约内存资源。

静态php-fpm执行方式不允许php-fpm释放多于进程,避免了频繁开启或停止php-fpm进程,从而降低了服务器在某些情况下的响应时间。

php fpm
转载请注明阿虎爱分享http://ahushare.com
阿虎爱分享 » CentOS 7中php fpm进程太多怎么办
分享到:
上一篇
【自建v2ray养鸡场】V2board搭建教程—对接邮件篇
下一篇
ripro如何安装正版扩展?

相关推荐

设置PHP最大连接数及php-fpm 高并发 参数调整

设置PHP最大连接数及php-fpm 高并发 参数调整

发表评论 取消回复

要发表评论,您必须先登录。

近期文章
  • Zfaka换迁移/换PHP版本报错
  • centos7自带firewall开启端口操作
  • Cloudflare免费版不支持cname解析解决办法
  • 2022宝塔 Linux 面板V7.9.7 开心版含企业版(最新)
  • “连接到Internet以检查语言包”的解决办法
文章展示
Zfaka换迁移/换PHP版本报错
Zfaka换迁移/换PHP版本报错
centos7自带firewall开启端口操作
centos7自带firewall开启端口操作
Cloudflare免费版不支持cname解析解决办法
Cloudflare免费版不支持cname解析解决办法
文章归档
  • 2023年一月
  • 2022年十二月
  • 2022年二月
  • 2022年一月
  • 2021年十二月
  • 2021年七月
  • 2021年六月
  • 2021年五月
  • 2021年四月
  • 2021年三月
  • 2021年二月
  • 2021年一月
  • 2020年十二月

阿虎爱分享YouTube频道

立即查看 了解详情
阿虎爱分享

阿虎爱分享交流学习平台致力于分享各种网络源码软件教程,灵感素材,海量优质资源尽在阿虎爱分享

本站导航
友情链接
  • youtube频道
  • 黎明资源网
快速搜索
分享使人快乐 【网赚 】【软件 】【科技 】【 生活】
© 2018 Theme by - 阿虎爱分享 & 邮箱:ahuaifenxiang@gmail.com 京ICP备6289135号 京公网安备 8652318
阿虎爱分享
  • 首页
  • 网络赚钱
  • 教程资源 ►
    • 软件教程
    • 资源书签
    • 网络资讯
  • 软件分享 ►
    • IOS软件
    • 安卓软件
    • 电脑软件
  • 科学上网 ►
    • 每日节点
    • 科学脚本
    • 软件客户端
  • 博主日志 ►
    • 阿虎TIME
    • VLOG
    • VPS评测
  • 我的自媒体频道 ►
    • YouTube频道
    • odysee频道
    • facebook
    • twitter
    • 加入交流群
近期文章
  • Zfaka换迁移/换PHP版本报错 2023年1月30日
  • centos7自带firewall开启端口操作 2023年1月20日
  • Cloudflare免费版不支持cname解析解决办法 2023年1月19日
文章归档
  • 2023年一月
  • 2022年十二月
  • 2022年二月
  • 2022年一月
  • 2021年十二月
  • 2021年七月
  • 2021年六月
  • 2021年五月
  • 2021年四月
  • 2021年三月
  • 2021年二月
  • 2021年一月
  • 2020年十二月

    祖国利益民族团结高于一切,共勉!

    本博客专注于分享各种最新网络资讯和免费软件资源