位置: 编程技术 - 正文

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

  • 小商店如何纳税?
  • 企业所得税缴纳时计提可以吗
  • 未确认融资费用和长期应付款
  • 无金额的合同印章有效吗
  • 油票发票在报销中怎么开
  • 电信发票为什么分开开
  • 刚成立的公司没有营业额怎么报税
  • 工作未满12个月被辞退时前月平均工资怎么计算
  • 个体工商户如何注册
  • 支付稿费演出费用怎么算
  • 债务清偿抵充的案例
  • 应交税金及附加包括哪些
  • 股东撤资退出的处理方式
  • 公司购买的五金工具报销怎么做
  • 开增值税专票交多少税费
  • 合同作废合同
  • 处于成熟期的企业其预算模式的特点是以什么为起点
  • 小规模纳税人销售收入会计分录
  • 建安企业增值税税率是多少
  • 房地产行业的增值税是多少
  • 公司名下的车怎么上牌
  • 怎样找此电脑
  • 债券的到期收益率取决于
  • 小规模纳税人采购商品时有可能涉及的会计科目有
  • php curl模块
  • 一般纳税人转小规模流程
  • PHP:pg_prepare()的用法_PostgreSQL函数
  • PHP:clearstatcache()的用法_Filesystem函数
  • 社会保险费征收机构责令限期缴纳
  • php如何删除数组元素
  • 固定资产折旧加计扣除
  • 静态显示方式
  • 流动资产处置利得
  • mfcc特征提取过程
  • mysql分区实现
  • 低值易耗品需要计提吗
  • 个人所得税汇算清缴时间
  • 企业所得税预缴可以不交吗
  • 增值税发票上多了一个点能刮掉吗
  • 织梦网站停止使用了还侵权吗
  • 运输发票怎么做账
  • 什么情况下需要做肠胃镜
  • 电子发票如何作废,具体怎么操作
  • 小规模纳税人减半征收的六税两费
  • 居民和非居民企业的区别是什么
  • 抵扣税款
  • 增值税的预缴税怎么算
  • 不动产租赁如何避税
  • 如何把有余额的账单删除
  • 出口退税后发生退货补缴怎么算增值税
  • 暂估入库的税务怎么处理
  • 航天信息服务费发票哪里打印
  • 企业筹建期间银行开户要求
  • 超过社保基数的工资怎么发放
  • 预付款已经开了发票未到货要怎么做账
  • 银行证书费入什么科目
  • 资产负债表里的应交税费怎么填
  • 固定资金管理内容包括哪些
  • 企业实缴资本如何查
  • 交易性金融资产属于流动资产
  • win8系统怎样查看本机的ip地址
  • “linux”
  • u大师教程
  • 如何去掉桌面图标的蓝底
  • windows移动中心有什么用
  • win7系统打开文件会闪退
  • linux安装步骤
  • centos安装c编译器
  • 浅谈jquery的应用
  • 批处理自动确定
  • js 对象key
  • jquery 回车
  • js获取form表单数据并显示
  • jquery filedownload
  • jquery遍历数组的方法
  • 安阳文峰区小学招生
  • 补充协议需要双方签字盖章吗
  • 举报纳税电话
  • 我国国家治理体系是一整套什么的国家制度
  • 税务管理工作检讨书范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设