位置: 编程技术 - 正文

分享五个PHP7性能优化提升技巧(php 7z)

编辑:rootadmin

推荐整理分享分享五个PHP7性能优化提升技巧(php 7z),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php7cms,php7视频教程,php7cms,php7 php5,php756,php75,php7 ??,php75,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP7已经发布了, 作为PHP年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.

1. Opcache

记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情. 启用Opcache非常简单, 在php.ini配置文件中加入:

2. 使用新的编译器

使用新一点的编译器, 推荐GCC 4.8以上, 因为只有GCC 4.8以上PHP才会开启Global Register for opline and execute_data支持, 这个会带来5%左右的性能提升(Wordpres的QPS角度衡量)

其实GCC 4.8以前的版本也支持, 但是我们发现它支持的有Bug, 所以必须是4.8以上的版本才会开启这个特性.

3. HugePage

我之前的文章也介绍过: 让你的PHP7更快之Hugepage , 首先在系统中开启HugePages, 然后开启Opcache的huge_code_pages.

以我的CentOS 6.5为例, 通过:

$sudo sysctl vm.nr_hugepages=

分配个预留的大页内存:

然后在php.ini中加入:

分享五个PHP7性能优化提升技巧(php 7z)

这样一来, PHP会把自身的text段, 以及内存分配中的huge都采用大内存页来保存, 减少TLB miss, 从而提高性能.

4. Opcache file cache

开启Opcache File Cache(实验性), 通过开启这个, 我们可以让Opcache把opcode缓存缓存到外部文件中, 对于一些脚本, 会有很明显的性能提升.在php.ini中加入:

这样PHP就会在/tmp目录下Cache一些Opcode的二进制导出文件, 可以跨PHP生命周期存在.

5. PGO

我之前的文章: 让你的PHP7更快(GCC PGO) 也介绍过, 如果你的PHP是专门为一个项目服务, 比如只是为你的Wordpress, 或者drupal, 或者其他什么, 那么你就可以尝试通过PGO, 来提升PHP, 专门为你的这个项目提高性能.

具体的, 以wordpress 4.1为优化场景.. 首先在编译PHP的时候首先:

然后用你的项目训练PHP, 比如对于Wordpress:

也就是让php-cgi跑遍wordpress的首页, 从而生成一些在这个过程中的profile信息.

最后:

这个时候你编译得到的PHP7就是为你的项目量身打造的最高性能的编译版本.

暂时就这么多吧, 以后想起来再加, 欢迎大家尝试, thanks

以上积木网小编给大家分享五个PHP7性能优化提升技巧,希望大家喜欢。

PHP使用MPDF类生成PDF的方法 由于公司业务的需要,最近需要把html静态文件生成pdf,在网上找了很多类文件来实现,效果都不是很好.最先用的是tcpdf这个类特别的慢,而且当前版本有一个

PHP MPDF中文乱码的解决方式 废话不多说了,直接奔入主题了。推荐教程:PHP使用MPDF类生成PDF的方法1.config.php文件,大约行:$this-autoLangToFont=true;2.使用的时候注意,+aCJK这个参数

如何使用GDB调试PHP程序 一般来说,GDB主要完成下面四个方面的功能:(1)启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。(2)可让被调试的程序在你所指定的调

标签: php 7z

本文链接地址:https://www.jiuchutong.com/biancheng/276181.html 转载请保留说明!

上一篇:php实现smarty模板无限极分类的方法(php smarty)

下一篇:PHP使用MPDF类生成PDF的方法(php的类)

  • 报关单境外收货人错了怎么办
  • 税金及附加需要计提吗
  • 增值税专用发票有效期是多长时间
  • 耕地占用税的征收标准
  • 销售部门领用材料用于销售计入
  • 固定资产加速折旧法
  • 个别计价法和先进先出法举例
  • 工程服务增值税税率1%
  • 固定资产投资损失怎么做账
  • 计划成本下存货盘盈
  • 动漫版权交易
  • 耕地占用税的账务处理
  • 投资性房地产转换日公允价值大于账面价值
  • 拆迁补偿款上交财政
  • 结转预交增值税会计处理
  • 补交税金怎么做账
  • 什么是前期差错
  • 境外工资薪金
  • 国外汇款 用什么理由
  • 一般纳税人装饰装修工程税率
  • 申报清单怎么写
  • 增值税在免税范围内,附加税怎么做
  • 待认证发票后面需要做附件吗
  • 增值税发票系统金税盘发票怎么抵扣
  • 贷款减值损失的计提规则
  • 普通发票个人所得税隔审了怎么弄
  • 政府补贴物业公司
  • 公司购酒的发票可以开多少
  • 简易计税增值税计入什么科目
  • 公司的投资额和实际不符
  • 增值税普通发票怎么开
  • 企业所得税发票虚假成本调减当年的吗
  • vue 高德地图 窗体
  • 报销是可以直接拿钱的吧
  • 报错专业了可不可以改
  • 生产企业出口货物增值税如何申报
  • 定额发票怎么查询经营范围
  • 政府给的土地补偿标准
  • vue 使用js
  • smart模板教程
  • 微信支付开发步骤
  • c罗my eyes never lie
  • node.js deno
  • nlp track
  • 微信小程序解锁安全吗
  • PHP中set_include_path()函数相关用法分析
  • php 模拟post
  • 如何隐藏应用软件华为
  • 土地增值税扣除项目20%
  • 绿化养护合同交不交印花税
  • 企业待摊费用怎么计算
  • 无偿调入的固定资产怎么记账
  • sqlserver远程连接失败
  • 购买研发设备的发票可以申报创新券吗?
  • 财务报表与分析outcome2
  • 税控盘维护费280账务处理
  • 物业管理费发票备注栏要求
  • 免税农产品按多少抵扣
  • 计提城建税的会计分录怎么写
  • 公司从异地迁移到本地怎么向当地政府写申请
  • 旅行社差额征收税率多少
  • 母公司代发子公司工资,子公司申报个税
  • 原材料结转下年怎么记
  • 发现错账后进行错账更正的方式
  • 增值税是否计入税金及附加
  • 注销公司需要多长时间完成
  • 新公司怎样
  • 工业企业增值税负率一般控制在多少
  • linux中mail命令
  • centos7rz
  • centos简易安装
  • Win10 Build 14279正式推送 更新后QQ可能会崩溃
  • lua打印变量
  • shell中的-le
  • nodejs cgi
  • 沉浸式状态栏xposed模块
  • 一般纳税人提供公共交通运输服务免征增值税
  • 我国为什么不推行安乐死
  • 税务局签合同
  • 审计报告非标准意见
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设