当前位置:首页 > 扩展阅读 > 正文

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

01-14 扩展阅读 IT技术教程


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

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


预加载由 php.ini 的 opcache.preload 进行控制。这个参数指定在服务器启动时编译和执行的 PHP 脚本。此文件可用于预加载其他文件,或通过 opcache_compile_file() 函数;
 
在服务器启动的时候,将某些文件永久读取到内存中,之后的请求即可直接从这内存中读取。利用这个功能,能够将框架,或者是类库预加载到内存中,以进一步提高性能,在ZF框架的测试中,开启opcache.preload后性能提升30%到50%。
其实不难发现,过去十年互联网江湖风云变幻。但无论技术如何迭代,互联网界都有一个亘古不变的追求——性能优化、高并发一些每天划水的程序员,尤其是习惯业务Coder的可能会觉得,自己写出来的代码只要能运行就已经很好,哪里还有精力去追求性能和优化?
 
但其实,性能优化和高并发对企业而言越来越重要,并已经是每个程序员的必备加分项
 
第一,性能和优化是每个技术和管理人员的进阶必备技能
 
想要进阶更高职位,每个互联网从业人员都需要具备这些知识。掌握了这些知识,开发工程师在开发软件时才能写出更高性能的代码;能够帮助企业提升服务效率并降低运营成本。
 
第二,性能优化和高并发、分布式等技术会帮助延长“职业生命”
 
能够帮助公司提升业务性能和容量效率,增加用户量,节省运营成本。随着业务规模的扩展,公司也越来越需要这样的高级人才。国内也有同样的趋势。
 
但是,做好性能优化和高并发、分布式工作并不容易。这种性能优化和并发编程的工作还需要各种软技能,这种学习和积累如果没有前人引路,只靠自己慢慢摸索,不太可能高效进阶。
 
那么该如何掌握性能优化、分布式高并发进阶PHP架构师呢?
 
今天刚好有此机会,经过两年多的时间我整理一份架构图谱,主要是针对1-5年左右的PHP开发程序员提升的,不管是传统行业还是互联网行业,掌握这些技术都能对自己的技术有一个质的飞跃。

以上是本文的全部内容,希望对大家的学习有帮助,也希望大家多多支持 php自学中心 感谢阅读!