nginx php7提速,nginx+php7-fpm 性能提升几倍跟踪实践结果并优化
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 性能提升几倍跟踪实践结果并优化相关推荐
- Web 应用性能提升 10 倍的 10 个建议
Web 应用性能提升 10 倍的 10 个建议 提升 Web 应用的性能变得越来越重要.线上经济活动的份额持续增长,当前发达世界中 5 % 的经济发生在互联网上(查看下面资源的统计信息). 我们现在所 ...
- 重磅官宣:Nacos2.0性能提升10倍
简介:Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构 ...
- 重磅官宣:Nacos2.0发布,性能提升10倍
简介: Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并 ...
- 天下武功唯快不破:TiDB 在线 DDL 性能提升 10 倍
作者: TiDB社区小助手 原文来源: https://tidb.net/blog/4f85e64a 导读 随着业务规模和单表容量的增大,DDL 变更耗时越来越长,给 DBA.研发.业务同学带来了越来 ...
- 大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)
并行是.net4.5主打的技术,同时被封装到了System.Threading.Tasks命名空间下,对外提供了静态类Parallel,我们可以直接使用它的静态方法,它可以并行一个委托数组,或者一个I ...
- Nacos 2.0 性能提升十倍,贡献者 80% 以上来自阿里之外
来源 | 阿里巴巴云原生公众号 3 月 20 日,Nacos 2.0 正式发布.Nacos 是阿里巴巴在 2018 年开源的一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台,也可以理解为 ...
- Hologres揭秘:优化COPY,批量导入性能提升5倍+
简介:揭秘Hologres优化COPY的技术原理,实现批量导入性能提升5倍+ Hologres(中文名交互式分析)是阿里云自研的一站式实时数仓,这个云原生系统融合了实时服务和分析大数据的场景,全面兼容 ...
- SQLite性能提升10倍的Web数据库
作者 | James Long 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 最近我开发了一款名为absurd-sql的SQLite后端.在这款工具的帮助下,你无需将整个数据库加载到内 ...
- 本周AI热点回顾:百度推出全球首个mRNA疫苗不稳定性解决方案、性能提升20倍:英伟达GPU旗舰A100
01 百度推出全球首个mRNA疫苗不稳定性解决方案LinearDesign 新冠疫情爆发后,RNA设计领域世界知名专家.斯坦福大学生物化学系Rhiju Das教授关注到疫苗研发存在的一个非常棘手的问题 ...
最新文章
- micropython mqtt_MicroPython使用MQTT协议接入OneNET云平台
- MySQL 5.5 的COMPRESSED INNODB 表
- Android之如何获取手机程序列表以及程序相关信息并启动指定程序
- JavaSE—集合框架
- linux 0x00,linux 学习笔记0x00
- 印度程序员为什么牛掰之ISAS.激发人的兴趣.探索精神.
- 学习笔记(55):Python实战编程-Scrollbar
- 软件设计模式之适配器模式(JAVA)
- 聚集索引和非聚集索引的区别底层_数据库-索引相关
- libgc 加 .mak 在 vc6 vs2008 中的编译方法
- 软件工程概论网站系统开发基础及目标概述
- C++对象数组 —— 学生信息表
- 花了三天三夜才收集整理出来的经典 SQL 数据库笔试题及答案
- 计算机实战项目之 [含论文+任务书+中期检查表+答辩PPT+源码等]基于javaweb宠物领养网站
- 数学分析教程(科大)——3.6笔记+习题
- 拍视频用30帧还是60帧更好,帧率如何设置60帧的问题
- Cookie学习小结
- 基于ASP.NET开发的固定资产管理系统源码 企业固定资产管理系统源码
- Flink 清理 Checkpoint的原理和机制
- Android电池信息(Battery information)
热门文章
- java 跳转action_JS 跳转到指定Action | 学步园
- 一个excel文档里复制黏贴另外表单跟着变动_利用Excel连接Power BI,实现PPT报告自动输出...
- powerdesigner画关系图_想画好手绘,这些图你一定要画一下!
- git 命令详解_再次学习Git版本控制工具
- scipy是python下的什么_Python下科学计算包numpy和SciPy的安装
- python字符串内建函数_python字符串内建函数
- C语言扫雷游戏简单实现
- 计算机指令格式哪几部分组成,计算机的指令格式,通常是由()两部分组成。 - 百科题库网...
- 洛谷p2234/BZOJ1588 [HNOI2002]营业额统计
- .NET Core简介