• 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

  • 相关阅读:
    java8--面向对象 下(疯狂java讲义3) 复习笔记
    java8--面向对象 上(疯狂java讲义3) 复习笔记
    my.cnf配置详解[转载]
    java8--集合(疯狂java讲义3复习笔记)
    java8--网络编程(java疯狂讲义3复习笔记)
    Technocup 2017
    Technocup 2017
    Technocup 2017
    Technocup 2017
    Codeforces Round #396 (Div. 2) E
  • 原文地址:https://www.cnblogs.com/linewman/p/9918921.html
Copyright © 2020-2023  润新知