page contents

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

我相信很多人都已经知道PHP 7.4 发布了,此版本标志着 PHP 7 系列的第四次特性更新。也有很多人在吐槽一些新特性,但这些新特性标志着PHP是未来可期的。

attachments-2020-06-VIqXD9OP5ef0538629750.png

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

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

  • 发表于 2020-06-22 14:45
  • 阅读 ( 602 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章