ThinkPHP 緩存 以及Zend OPCache提高PHP性能

  ThinkPHP 提供的緩存驅動不少
 ThinkPHP\Library\Think\Cache\Driver 一個類 一個緩存。


Nginx1.44.PHP5.3.27 mysql5.5.6 系統是CentOS 6.5 64位yr7,但在選擇緩存,
APC-3.1九、eAccelerator-0.9.6.一、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.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
相關文章
相關標籤/搜索