一个关于Zend O+的小分享

  • 作者: Laruence
  • 本文地址: http://www.laruence.com/2013/11/11/2928.html

O+是由Zend公司开发的一个PHP性能提升工具, 在PHP5.5开始, 已经随着PHP的源代码一起发布了, 并且也改名为:Opcache.

不同于APC, O+除了是Opcodes Cache以外, 还做了很多的Opcodes优化, 这个PPT就是主要列举了一下主要的优化们.

也不同于eacc, O+做的优化更多一些.

这个特性, 就使得O+要比APC快不少, 从Benchmark来看(Zend/bench.php), O+能节省5%的CPU IR, 能快7%以上.

另外就是, 随着Opcache进入PHP源代码树, APC我们也就不在做更新了, 主要的精力都迁移到了O+的进一步开发上.

所以, 建议大家都切换O+吧(支持5.2 到最新的5.5). 基本上只需要改一个配置, 你就能得到性能提升, 何乐而不为呢? 是吧.

一个Opcache的推荐配置:

    zend_extension=opcache.so
    opcache.enable_cli=1
    opcache.memory_consumption=128 //共享内存大小, 这个根据你们的需求可调
    opcache.interned_strings_buffer=8 //interned string的内存大小, 也可调
    opcache.max_accelerated_files=4000 //最大缓存的文件数目
    opcache.revalidate_freq=60 //60s检查一次文件更新
    opcache.fast_shutdown=1 //打开快速关闭, 打开这个在PHP Request Shutdown的时候
                                        // 会收内存的速度会提高
    opcache.save_comments=0 //不保存文件/函数的注释
对于5.5以前的PHP, 可以在这里下载到最新版的O+, ZendOpcache

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值