K先生个人博客

当前位置:首页 > 爱技术 > 正文

php-fpm优化相关小笔记

php-fpm应该怎么优化呢?一般来说调整php-fpm.conf配置文件就可以达到了,主要是优化下面几个参数:

vim php-fpm.conf

pm = dynamic
pm.max_children               #php-fpm可创建的最大的进程数
pm.start_servers              #php-fpm进程启动创建的进程数
pm.min_spare_servers          #php-fpm管理的进程数不能小于它,start_servers不能小于它
pm.max_spare_servers          #php-fpm管理的最大进程数

一、查看单个php-fpm进程占用的内存

ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'

一般情况下是30M左右,查到单个php-fpm进程占用的内存之后,我们就知道php-fpm.conf配置中pm.max_children的值了,假设你的服务器有8G的内存,其中的6GB 可以划给php-fpm,那么

pm.max_children = 6000MB / 30MB = 200


二、

作者K先生本文地址http://www.gold404.cn/info/144

版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

文章评论

* 必填
可选
可选

评论列表

  • user1#

    吕身国 地址:广州市天河区翠湖公寓5号楼3单元506室 手机号:+86 18674762955 身份证:420101198109265739

    2023-12-08 00:41 来自chrome浏览器 回复