位置: 编程技术 - 正文

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

  • 个人销售二手车要交增值税吗
  • 差额纳税的税率
  • 销售扣款怎么开票
  • 车船税保险公司会不会多收
  • 预付账款和应付账款的区别
  • 支付给个人的佣金费用需要发票吗
  • 审计调整分录要在金蝶调吗
  • 金蝶kis标准版自定义报表功能
  • 行政事业单位预算管理制度
  • 已抵扣发票冲红会计分录
  • 进项税加计扣除账务处理
  • 退土增税后账务处理
  • 施工企业材料采购
  • 没有ca证书怎么连接wifi加密设备
  • 长期待摊费用做在什么记账凭证里
  • 研发费用加计扣除留存备查资料
  • 出口抵内销产品应纳税额分录
  • 存货残料收入账务处理?
  • 商业汇票的样本
  • 企业中由特定人员所承担的一项
  • 注销公司房产税从哪年从哪年开始交
  • 其他账簿印花税减免税优惠政策
  • 外购烟丝消费税是多少
  • 营改增前的工程款现在怎么开票
  • 购买股票相关税费会计分录
  • 研发人员工资加计
  • 小微企业按季度报送财务报表
  • 收到转账支票 转给下一家
  • 小规模纳税人开专票和普票的区别
  • 酒店住宿收入确认原则的条件
  • 出口视同内销补缴增值税会计分录?
  • 暂时关闭朋友圈
  • 增值税红字发票开具
  • 进项税和销项税怎么理解
  • 公司固定资产出售给个人
  • 良心推荐博主
  • synaudsrv.exe是什么
  • 外汇是先申报后收钱么
  • php链表的应用场景
  • php输出隔行变色的表格
  • 气温和降水空间变化一月平均气温规律是什么原因是什么
  • dpkg -s命令
  • laravel 实例
  • 不发工资可以交五险一金吗
  • wordpress限制邮箱注册
  • 所得税费用要结转损益吗
  • 资产负债表和利润表的勾稽关系
  • 支付宝支付高速公路发票怎么打印
  • 怎么把其他应收款借方余额转出
  • 公司性质和单位性质的区别
  • SQL Server UPDATE语句的用法详解
  • 开的票比实际支付的多,账务怎么处理
  • 简易计税的增值税税率
  • 非限定性净资产和限定性净资产的区别
  • 销售货物收入指企业销售什么取得的收入
  • 餐饮会计内账怎么记账
  • 收了对方预付款怎么打条
  • 分公司注销库存车怎么办
  • 税务局收款收据
  • 核定征收每月最低交多少税
  • 出纳可以做库管吗
  • 间接费用的分配公式
  • 建账是不是只需要科目余额表
  • 建账内容
  • sqlserver通用的删除服务器上的所有相同后缀的临时表
  • 电脑设置光盘启动方法
  • 系统win8
  • mac怎么设置默认打开方式
  • linux CentOS/redhat 6.5 LVM分区使用详解
  • 系统配置运行命令
  • win7电脑显示屏显示不全怎么调整
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • css百分比进度条
  • unity3d跑酷游戏推荐
  • linux shell脚本编程入门
  • Django中login_required装饰器的深入介绍
  • 深入解析抑郁症:什么是它的表现?别小看它的危害程度!
  • js日期格式
  • 学历认证取消申请还能再申请吗
  • 为什么专利转让要交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设