当前位置: 首页 > 后端技术 > PHP

PHP7.4发布,为什么要关注性能优化?

时间:2023-03-29 19:43:24 PHP

相信很多人都已经知道PHP7.4已经发布了,这个版本标志着PHP7系列的第四次功能更新。也有很多人在抱怨一些新特性,但这些新特性标志着PHP大有可为。PHP7.4.0做了很多改进,估计很多人都看到了,所以我会重点介绍新的Opcache特性:OpcachePreloadingOpcache预加载增加了Opcache预加载支持。预加载是模块初始化时将库和框架加载到OPCache中的过程,如下图所示:预加载由php.ini的opcache.preload控制。此参数指定一个PHP脚本以在服务器启动时编译和执行。该文件可用于预加载其他文件,或通过opcache_compile_file()函数;服务器启动时,某些文件会永久读入内存,后续请求可以直接从这块内存中读取。使用此功能,可以将框架或类库预加载到内存中以进一步提高性能。在ZF框架的测试中,开启opcache.preload后性能提升了30%~50%。其实不难发现,互联网的情况在过去十年间发生了变化。但无论技术如何迭代,互联网行业都有一个永恒的追求——性能优化和高并发。一些天天划船的程序员,尤其是习惯了业务码农的程序员,可能会觉得自己写的代码只要能跑起来就已经不错了,哪来的精力去追求性能和优化呢?但实际上,性能优化和高并发对企业来说越来越重要,已经是每个程序员必备的要点。首先,性能和优化是每个技术和管理人员晋升的必备技能。每一个互联网从业者,要想更上一层楼,都需要具备这些知识。有了这些知识,开发工程师在开发软件时就可以编写出性能更高的代码;可以帮助企业提高服务效率,降低运营成本。其次,性能优化、高并发、分布式技术有助于延长“职业寿命”,帮助企业提升业务绩效和产能效率,增加用户数量,节省运营成本。随着业务规模的扩大,公司越来越需要这样的高级人才。但是,要做好性能优化和高并发、分布式的工作并不容易。这种性能优化和并发编程的工作也需要各种软技能。这种学习和积累如果没有前人引路,只能自己慢慢摸索。那么如何掌握性能优化、分布式高并发高级PHP架构师呢?我今天才有这个机会。时隔两年多,整理了一张架构图,主要针对从业1-5年PHP开发程序员的提升。技术有了质的飞跃。能掌握以上技术者,必有技术独树一帜的能力,逐步从Coder走向CTO或架构师,形成影响力。