关于OPcache对Swoole影响的理解

OPcache

  1. OPcache是通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能
  2. 通过opcache_get_status(true)可获取已被编译的文件
  3. 当代码中执行includerequire时,此时并未重新编译php文件,而是读取的OPcache缓存.

Swoole

  1. Swoole应用在执行start()后会将基础扩展存储在共享内存中
  2. Swoole应用在第一次includerequire其他扩展后,会将其编译后保存在内存中

结论

  1. 开启OPcache会提高Swoole初次开启速度以及重启速度
  2. 开启OPcache会提高Swoole初次加载其他扩展

个人见解,如有不准确请斧正,谢谢

www.php.net/manual/zh/book.opcache...
https://wiki.swoole.com/#/question/swoole?id=swoole-%e9%a1%b9%e7%9b%ae%e8%b5%b7%e6%ba%90%e5%92%8c%e5%90%8d%e5%ad%97%e7%94%b1%e6%9d%a5

本作品采用《CC 协议》,转载必须注明作者和本文链接
转载请告知
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!