PHP 7.4 发布、为何都要关注性能优化?

attachments-2020-06-VIqXD9OP5ef0538629750.png

我相信不少人都已经知道PHP 7.4 发布了,此版本标志着 PHP 7 系列的第四次特性更新。也有不少人在吐槽一些新特性,但这些新特性标志着PHP是将来可期的。PHP 7.4.0进行了许多改进,不少估计都看过,那么我将重点讲新增Opcache特性:php

Opcache Preloading Opcache 预加载新增 Opcache 预加载支持。预加载是在模块初始化的时候,将库和框架加载到 OPCache 中的过程,以下图所示:程序员

attachments-2020-06-1KB1Lkpx5ef052ec1556c.jpg

预加载由 php.ini 的 opcache.preload进行控制。这个参数指定在服务器启动时编译和执行的 PHP 脚本。此文件可用于预加载其余文件,或经过 opcache_compile_file() 函数;编程

在服务器启动的时候,将某些文件永久读取到内存中,以后的请求便可直接从这内存中读取。利用这个功能,可以将框架,或者是类库预加载到内存中,以进一步提升性能,在ZF框架的测试中,开启opcache.preload后性能提高30%到50%。性能优化

其实不难发现,过去十年互联网江湖风云变幻。但不管技术如何迭代,互联网界都有一个亘古不变的追求——性能优化、高并发。一些天天划水的程序员,尤为是习惯业务Coder的可能会以为,本身写出来的代码只要能运行就已经很好,哪里还有精力去追求性能和优化?服务器

但其实,性能优化和高并发对企业而言愈来愈重要,并已是每一个程序员的必备加分项。架构

第一,性能和优化是每一个技术和管理人员的进阶必备技能,想要进阶更高职位,每一个互联网从业人员都须要具有这些知识。掌握了这些知识,开发工程师在开发软件时才能写出更高性能的代码;可以帮助企业提高服务效率并下降运营成本。并发

第二,性能优化和高并发、分布式等技术会帮助延长“职业生命”可以帮助公司提高业务性能和容量效率,增长用户量,节省运营成本。随着业务规模的扩展,公司也愈来愈须要这样的高级人才。框架

可是,作好性能优化和高并发、分布式工做并不容易。这种性能优化和并发编程的工做还须要各类软技能,这种学习和积累若是没有前人引路,只靠本身慢慢摸索。分布式

那么该如何掌握性能优化、分布式高并发进阶PHP架构师呢?函数

今天恰好有此机会,通过两年多的时间我整理一份架构图谱,主要是针对1-5年左右的PHP开发程序员提高的,无论是传统行业仍是互联网行业,掌握这些技术都能对本身的技术有一个质的飞跃。

v2-27fbb2bd13dc9eeaafe52ac6bc6dd6d0_720w.jpg

能掌握以上技术这些人必然具有在技术上有独当一面的能力,从一个Coder逐步走向CTO或是架构师并造成影响力。

attachments-2020-06-OJWeagDg5ef057fb03659.jpg

相关文章
相关标签/搜索