发布于 2014-12-26 10:40:42 | 347 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Zend Opcache (Zend Optimizer +)

Zend Opcache 即:Zend Optimizer + ,Zend Optimizer + 通过 opcode 的缓存和优化来提速 PHP 的执行.它通过在共享内存里存储预编译的PHP脚本来提高PHP的性能.这一操作消除了从磁盘读取PHP文件然后编译的过程.此外, 此外它还提供了少量的字节码优化模式使得代码执行更快.


本文为大家讲解的是linux下PHP 缓存扩展 Zend Opcache 的安装与使用,感兴趣的同学参考下。

ZendOpcache简介

Zend Opcache 即:Zend Optimizer + ,Zend Optimizer + 通过 opcode 的缓存和优化来提速 PHP 的执行.它通过在共享内存里存储预编译的PHP脚本来提高PHP的性能.这一操作消除了从磁盘读取PHP文件然后编译的过程.此外, 此外它还提供了少量的字节码优化模式使得代码执行更快.

ZendOpcache,原名 Zend Optimizer + , 是由 Zend 公司开发的一个 PHP 优化加速组件,通过在共享内存里存储预编译的 PHP 脚本来提高 PHP 的性能,消除了从磁盘读取 PHP 文件然后编译的过程,此外,它还提供了少量的字节码优化模式使得代码执行更快。

安装

ZendOpcache 已经集成在 PHP 5.5 版本中,只需要在编译的时候使用 --enable-opcache 即可。
另外 ZendOpcache 也支持 PHP 5.2.*, 5.3.*, 5.4.* 手动安装该扩展。

wget http://pecl.php.net/get/zendopcache-7.0.3.tgz
tar xzf zendopcache-7.0.3.tgz
cd zendopcache-7.0.3
phpize
./configure --with-php-config=/usr/bin/php-config
make
make install

配置

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             //不保存文件/函数的注释

检查安装

php -v

PHP 5.5.3-1ubuntu2.2 (cli) (built: Feb 28 2014 20:06:05) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies

查看运行状态

通过一个 PHP 文件,可视化查看运行状态。https://gist.github.com/ck-on/4959032 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务