ThinkPHP 缓存 以及Zend OPCache提升PHP性能

 ThinkPHP 提供的缓存驱动很多
 ThinkPHPLibraryThinkCacheDriver 一个类 一个缓存。


Nginx1.44.PHP5.3.27 mysql5.5.6 系统是CentOS 6.5 64位yr7,但在选择缓存,
APC-3.19、eAccelerator-0.9.6.1、Xcache-3.0.3 、ZendOpcache-7.0.2几个只能装一个

那么 thinkphp可以配置成 Xcache-3.0.3的缓存机制也可以直接 file 吧。

另外,使用Zend OPCache来提升PHP的性能,那么 Zend OPCache不仅仅是缓存数据吧,还 存储预编译字节码。

Zend OPcache简介:
Zend OPcache 通过 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。
学习 参考的文章:http://www.phpddt.com/php/Zend-OPCache.html

PHP 内置,在 PHP 5.5、5.6 版本中 OpCache 已内建,编译安装时使用 --enable-opcache 即可。
配置php.ini,即可使用OPcache提供的函数。

使用OPcache注意事项:
当改变PHP文件代码后,并不能立即看到效果,这视opcache.revalidate_freq的更新周期而定,所以建议在项目更新执行自动化脚本利用opcache_reset()函数自动重置opcache。OPcache总共提供了如下几个函数:
opcache_compile_file — 无需运行,即可编译并缓存 PHP 脚本
opcache_get_configuration — 获取缓存的配置信息
opcache_get_status — 获取缓存的状态信息
opcache_invalidate — 废除脚本缓存
opcache_reset — 重置字节码缓存的内容

参考:
关于Zend OPCache配置说明:http://php.net/manual/zh/opcache.configuration.php

Optimizer+ ,     Optimizer,
Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具。现在,Zend 科技公司将 Optimizer+ 在 PHP License 下开源成为 Zend Opcache。
使用 Zend Opcache 缓存Opcache,加速 PHP : http://www.tuicool.com/articles/feMvQf

原文地址:https://www.cnblogs.com/linewman/p/9918921.html