php opcache 安装,php7 安装指南(windows)之开启zend opcache

什么是zend opcache?

Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。

当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache 的目地是避免重复编译,减少 CPU 和内存开销。如果动态内容的性能瓶颈不在于 CPU 和内存,而在于 I/O 操作,比如数据库查询带来的磁盘 I/O 开销,那么 opcode cache 的性能提升是非常有限的。但是既然 opcode cache 能带来 CPU 和内存开销的降低,这总归是好事!

现代操作码缓存器(Optimizer+,APC2.0+,其他)使用共享内存进行存储,并且可以直接从中执行文件,而不用在执行前“反序列化”代码。这将带来显着的性能加速,通常降低了整体服务器的内存消耗,而且很少有缺点。

开启opcahe

修改php.ini 搜索 : “[opcache]”

增加以下代码(或者在原有基础上改一下):zend_extension = php_opcache.dll

opcache.enable=1

opcache.enable_cli=1

opcache.memory_consumption=128

opcache.max_accelerated_files=2000

几个重要参数的作用说明:opcache.enable=1 //开启opcache

opcache.enable_cli=1 //是否在CLI(即命令行时)启用opcache

opcache.memory_consumption=128 //共享内存的大下 可以根据项目大小和服务器配置自行调整

opcache.max_accelerated_files=2000//最大缓存文件个数

设置好后,重启apache即可。打开phpinfo观察变化:

adf93039973f95c513d70d1d318b1f5b.png

证明 zend opcache 已经成功开启。经过测试效果明显(因为减少了编译次数也减少了磁盘io开销),非常推荐大家开启。

相关推荐:《PHP7教程》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值