php中opcode缓存

一、什么是opcode缓存

当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。
Opcode cache的目地是避免重复编译,减少CPU和内存开销。
现代操作码缓存器(Optimizer+,APC2.0+,其他)使用共享内存进行存储,并且可以直接从中执行文件,而不用在执行前“反序列化”代码。这将带来显着的性能加速,通常降低了整体服务器的内存消耗,而且很少有缺点。

二、有哪些opcode缓存插件?
Optimizer+(Optimizer+于2013年3月中旬改名为Opcache,PHP 5.5集成Opcache,其他的会不会消失?)、eAccelerator、xcache、APC …
三、为什么使用opcode缓存?

主要是为了减少重复编译,从而减少CPU和内存的开销。
参考链接:https://www.cnblogs.com/JohnA…

四、opcache插件安装
请参考:https://blog.jjonline.cn/linu…

五、划重点
opcode缓存主要是为了减小CPU内存的开销,下次面试的时候关于性能提升的点,记得说opcache~

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理