Webinoly 的 Zend Opcache 性能優化

Webinoly Zend Opcache 性能優化

PHP 於 5.6 版後,Debian / Ubuntu 預設都內建 Zend Opcache,Opcache 是 PHP 優化加速模組,PHP7.0 配合 Opcache 快取功能,更能提升 PHP7.0 的速度。

Webinoly 預設安裝,Opcache 已經啟用,預設值為 64MB,實際在 2G RAM VPS 運作中,有點不夠用,無法達到高命中率 (hits),修改 PHP 配置,優化 Opcache 性能。

Webinoly 安裝 VPS 教學系列文章:

1. Webinoly 快速安裝 WordPress 教學
2. Webinoly 安裝後如何更改 PHP 版本
3. FastCGI Cache 快取 WooCommerce 的問題
4. Webinoly 的 Zend Opcache 性能優化
5. Webinoly 的 Memcached 性能優化
6. 阻擋 MJ12bot 惡意蜘蛛訪問
7. Webinoly 安裝 VPS 教學

修改 opcache.ini 文件

打開 /etc/php/7.1/mods-available/opcache.ini 文件

加入下面的參數:

opcache.memory_consumption=512 //共享記憶體大小,請依你的 VPS 記憶體大小適當調整。
opcache.max_accelerated_files=100000 //最大快取的文件數目,預設值為 3000,可觀察 opcache 命中率來調整文件數目。

修改好 opcache.ini 文件存檔後,重啟 php 程序:

安裝 Zend Opcache 網頁查看器

Opcache 實際運作快取狀態,可以利用瀏覽器來查看,網站的 PHP 快取是否有命中。

在你的 IP:22222 下新增一個 cache 目錄:

查看 Zend Opcache 運作狀態

開啟網頁瀏覽器,打入 http:// IP:22222

選擇 cache 目錄,點取 ocp.php,就可以看到 Zend Opcache 運作狀態,如下圖:

PHP 的 Zend Opcache


Webinoly Zend Opcache optimization
User Rating 5 (4 votes)

發表迴響

Required fields are marked *.


%d 位部落客按了讚: