Zend Optimizer,Zend Guard Loader 和 Zend Opcache 三者之間的區別


PHP的加速插件有三個:Zend Optimizer、Zend Guard Loader 和 Zend Opcache。但其實都是一個,針對不通的php版本。名字叫法不一樣而已。

Zend Optimizer 是針對PHP 5.3.X 之前用的插件名稱。       
Zend Guard Loader 是針對php 5.3.x 到php5.6 之間的插件名稱
Zend Opcache 是針對php5.6之后包括php7.0之后使用的插件名稱。

考慮目前php基本都是php5.6起步。基本都是啟用Zend Opcache 。 具體配置如下:

php.ini:

[opcache]

; 啟動操作碼緩存

opcache.enable=1

; 針對支持CLI版本PHP啟動操作碼緩存 一般被用來測試和調試

opcache.enable_cli=1

; 共享內存大小,單位為MB

opcache.memory_consumption=128

; 存儲臨時字符串緩存大小,單位為MB,PHP5.3.0以前會忽略此項配置

opcache.interned_strings_buffer=8

; 緩存文件數最大限制,命中率不到100%,可以試着提高這個值

opcache.max_accelerated_files=4000

; 一定時間內檢查文件的修改時間, 這里設置檢查的時間周期, 默認為 2, 單位為秒

opcache.revalidate_freq=60

; 開啟快速停止續發事件,依賴於Zend引擎的內存管理模塊,一次釋放全部請求變量的內存,而不是依次釋放內存塊

opcache.fast_shutdown=1

;啟用檢查 PHP 腳本存在性和可讀性的功能,無論文件是否已經被緩存,都會檢查操作碼緩存,可以提升性能。 但是如果禁用了 opcache.validate_timestamps選項, 可能存在返回過時數據的風險。

opcache.enable_file_override=1

檢測是否開啟的插件:

https://github.com/rlerdorf/opcache-status

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM