位置: 编程技术 - 正文

分享五个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的类)

  • 异地提供建筑服务
  • 房产税的计税依据包含增值税吗
  • 中华人民共和国国歌
  • 建筑业预缴增值税怎么填纳税申报表
  • 中级报名的报考条件要求
  • 以前年度损益调整在借方是什么意思
  • 小规模纳税人免税销售额
  • 购买固定资产是费用吗
  • 所得税季报什么时间扣款
  • 普通发票不能抵扣进项税额怎么做账
  • 菜场摊位租赁合同
  • 回收废品残料会计分录
  • 年终奖金在年度内扣税吗
  • 商业承兑到期对方不付款如何起诉
  • 存出保证金的账务处理
  • 预交增值税怎么入账
  • 无票收入记账多的进项发票怎么处理?
  • 用现金缴纳海关增值税能否抵扣?
  • 发票申领需要什么资料
  • 外购产品用于赠送帐务处理
  • 制造费用在利润表体现吗
  • 农村合作社纳税零申报
  • 个人所得税的税收标准
  • 按年缴纳年金的企业缴费部分,应按照全年一次性奖金
  • 托收承付结算的付款期均为三天
  • 小规模企业交纳印花税吗
  • 认缴资本 实收资本
  • 以无形资产进行投资
  • 特种设备年检费怎么开具发票
  • 应付款项余额
  • linux 操作系统查看
  • 事业单位收入需要缴纳所得税吗
  • php中字符串函数
  • 给外部人员发奖状怎么说
  • 科托儿古城
  • gridview datakeynames
  • php静态方法和非静态方法
  • php中获取当前时间
  • 会计中利得的定义
  • 开发票纸巾属于什么编码
  • 填写蓝字专用发票信息
  • 标签显示内容怎么设置
  • 发票说明格式
  • 纳税信用等级区别在哪
  • 民办非企业保险优惠政策
  • SQL Server 2016 CTP2.2安装配置方法图文教程
  • sql2017附加数据库
  • 开红字发票时,数量与金额必须是负数?
  • 小企业会计准则调整以前年度费用分录
  • 税金及附加需不需要计提
  • 劳保用品专卖
  • 如何认定隐匿转移遗产
  • 工会经费计提基数包括福利费吗
  • 汇算清缴前跨年调账怎么调
  • 公司注销时财务报表要注意什么
  • 银行日记账更正
  • 半成品仓库的管理办法
  • 自产的产品作为福利增值税
  • 现金折扣定价案例
  • 固定资产管理系统设置及业务处理
  • 大数据可以在等方面发挥作用
  • centos的版本有哪些
  • 如何查看win10版本是不是正版
  • mac安装win10键盘失灵
  • 如何解决电脑wifi无法上网
  • linux中的rpm什么意思
  • Win10更新KB3156421补丁后出现设备运行缓慢现象的解决方案
  • python模块和类和方法
  • linux生成文件
  • koa nodejs
  • javascript总结笔记
  • python设计gui
  • js跨域解决方案
  • Android Studio --自动删除没有用的资源,给APK减减肥
  • jquery对象与dom对象可以相互转换
  • jquery.js插件
  • jquery图表
  • 浙江电子税务开票系统
  • 烟台税务app
  • 车辆购置税交了怎么查询不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设