nginx+php7-fpm 性能提升几倍跟踪实践结果并优化

nginx+php7-fpm 性能提升几倍,跟踪实践结果并优化

历史ubuntu服务器使用的apache+php5,现在使用nginux+php7-fpm方式,看效果图,啥也不说了。

强烈推荐升级到php7,当然升级中基本上没碰到什么问题,

除了升到7.1有些问题,最后安装的7.0版本。运行后,代码基本上没改动。

上图运行一段时间后,内存占用低其实是不好的。需要对fpm进行优化,增加内存使用率。

php-fpm优化参数如下。

PHP-FPM 配置 & 优化

PHP-FPM子进程数量应该如何设置

pm = 生产环境 static

设置进程管理器如何管理子进程。可用值:static,ondemand,dynamic。必须设置。

static:子进程的数量是固定的(pm.max_children)。

ondemand:进程在有需求时才产生(当请求时,与 dynamic 相反,pm.start_servers 在服务启动时即启动。

dynamic:子进程的数量在下面配置的基础上动态设置:pm.max_children,pm.start_servers,pm.min_spare_servers,pm.max_spare_servers。

pm.max_children =

设置 PHP-FPM 进程池中最多能有多少个进程。这个没有绝对正确值,要根据实际情况设置。

假设每个 PHP 进程使用 20-30M 内存,为整个 PHP-FPM 环境配置了 512 M 内存,那么可以设置为 17-25 中间值。

pm.start_servers =

设置启动时创建的子进程数目。仅在 pm 设置为 dynamic 时使用。ps -ef | grep fpm  可以看到启动的数量

pm.min_spare_servers =

设置空闲服务进程的最低数目。仅在 pm 设置为 dynamic 时使用。必须设置。

pm.max_spare_servers =

设置空闲服务进程的最大数目。仅在 pm 设置为 dynamic 时使用。必须设置。

pm.max_requests = 1000

设置每个子进程重生之前服务的请求数。对于可能存在内存泄漏的第三方模块来说是非常有用的。如果设置为 '0' 则一直接受请求,默认值:0。

slowlog =

慢请求的记录日志

依4核8G的web服务器。这里的配置如下:

pm = dynamic

pm.max_children = 100

pm.start_servers = 60

pm.min_spare_servers = 30

pm.max_spare_servers = 100

pm.max_requests = 500

原文链接:https://www.ffeeii.com/533.html

nginx+php7-fpm 性能提升几倍跟踪实践结果并优化相关教程

nginx php7提速,nginx+php7-fpm 性能提升几倍跟踪实践结果并优化相关推荐

  1. Web 应用性能提升 10 倍的 10 个建议

    Web 应用性能提升 10 倍的 10 个建议 提升 Web 应用的性能变得越来越重要.线上经济活动的份额持续增长,当前发达世界中 5 % 的经济发生在互联网上(查看下面资源的统计信息). 我们现在所 ...

  2. 重磅官宣:Nacos2.0性能提升10倍

    简介:​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构 ...

  3. 重磅官宣:Nacos2.0发布,性能提升10倍

    简介: ​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并 ...

  4. 天下武功唯快不破:TiDB 在线 DDL 性能提升 10 倍

    作者: TiDB社区小助手 原文来源: https://tidb.net/blog/4f85e64a 导读 随着业务规模和单表容量的增大,DDL 变更耗时越来越长,给 DBA.研发.业务同学带来了越来 ...

  5. 大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)

    并行是.net4.5主打的技术,同时被封装到了System.Threading.Tasks命名空间下,对外提供了静态类Parallel,我们可以直接使用它的静态方法,它可以并行一个委托数组,或者一个I ...

  6. Nacos 2.0 性能提升十倍,贡献者 80% 以上来自阿里之外

    来源 | 阿里巴巴云原生公众号 3 月 20 日,Nacos 2.0 正式发布.Nacos 是阿里巴巴在 2018 年开源的一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台,也可以理解为 ...

  7. Hologres揭秘:优化COPY,批量导入性能提升5倍+

    简介:揭秘Hologres优化COPY的技术原理,实现批量导入性能提升5倍+ Hologres(中文名交互式分析)是阿里云自研的一站式实时数仓,这个云原生系统融合了实时服务和分析大数据的场景,全面兼容 ...

  8. SQLite性能提升10倍的Web数据库

    作者 | James Long 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 最近我开发了一款名为absurd-sql的SQLite后端.在这款工具的帮助下,你无需将整个数据库加载到内 ...

  9. 本周AI热点回顾:百度推出全球首个mRNA疫苗不稳定性解决方案、性能提升20倍:英伟达GPU旗舰A100

    01 百度推出全球首个mRNA疫苗不稳定性解决方案LinearDesign 新冠疫情爆发后,RNA设计领域世界知名专家.斯坦福大学生物化学系Rhiju Das教授关注到疫苗研发存在的一个非常棘手的问题 ...

最新文章

  1. micropython mqtt_MicroPython使用MQTT协议接入OneNET云平台
  2. MySQL 5.5 的COMPRESSED INNODB 表
  3. Android之如何获取手机程序列表以及程序相关信息并启动指定程序
  4. JavaSE—集合框架
  5. linux 0x00,linux 学习笔记0x00
  6. 印度程序员为什么牛掰之ISAS.激发人的兴趣.探索精神.
  7. 学习笔记(55):Python实战编程-Scrollbar
  8. 软件设计模式之适配器模式(JAVA)
  9. 聚集索引和非聚集索引的区别底层_数据库-索引相关
  10. libgc 加 .mak 在 vc6 vs2008 中的编译方法
  11. 软件工程概论网站系统开发基础及目标概述
  12. C++对象数组 —— 学生信息表
  13. 花了三天三夜才收集整理出来的经典 SQL 数据库笔试题及答案
  14. 计算机实战项目之 [含论文+任务书+中期检查表+答辩PPT+源码等]基于javaweb宠物领养网站
  15. 数学分析教程(科大)——3.6笔记+习题
  16. 拍视频用30帧还是60帧更好,帧率如何设置60帧的问题
  17. Cookie学习小结
  18. 基于ASP.NET开发的固定资产管理系统源码 企业固定资产管理系统源码
  19. Flink 清理 Checkpoint的原理和机制
  20. Android电池信息(Battery information)

热门文章

  1. java 跳转action_JS 跳转到指定Action | 学步园
  2. 一个excel文档里复制黏贴另外表单跟着变动_利用Excel连接Power BI,实现PPT报告自动输出...
  3. powerdesigner画关系图_想画好手绘,这些图你一定要画一下!
  4. git 命令详解_再次学习Git版本控制工具
  5. scipy是python下的什么_Python下科学计算包numpy和SciPy的安装
  6. python字符串内建函数_python字符串内建函数
  7. C语言扫雷游戏简单实现
  8. 计算机指令格式哪几部分组成,计算机的指令格式,通常是由()两部分组成。 - 百科题库网...
  9. 洛谷p2234/BZOJ1588 [HNOI2002]营业额统计
  10. .NET Core简介