Zend Optimizer 配置指南
Zend Optimizer 配置指南
Zend Optimizer是由PHP核心引擎「Zend」建立者Zend技術公司所開的免費PHP改善軟體。據Zend公司透露使用這個軟體某些情況下至少可以提高效能30%以上!這麼好的免費大餐當然要用,現在我們來談談如何配置這套軟體。
Zend Opt的安裝是傻瓜化的,安裝嚮導會自動根據你的選取來修改php.ini說明你啟動這個引擎。下面我們來介紹下Zend Opt的配置選項,說明你最大化自訂合理的配置。下邊是我所用的配置檔案,看不懂也不要著急,看完本文你就會完全明白。
[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=0
zend_extension_ts="C:Program FilesendlibendOptimizer.dll"
現在我們來介紹下上邊這個配置檔案的含義:
zend_optimizer.optimization_level 《== 改善程度,這裡定義啟動多少個改善過程。
zend_optimizer.encoder_loader 《== 是否容許處理由Zend Encoder加密的PHP檔案。
zend_extension_ts 《== 改善器所在目錄。
改善過程 zend_optimizer.optimization_level 詳細解釋
這裡最為重點的部分,仔細看!Zend Opt總共有10個改善過程,從理論上說開的越多效能越好。當然,理論和實際永遠都存在著差距。改善過程開啟的越多對效能消耗也相對也越大,Zend Opt的10個改善過程並不相同也就是說效果不是平均的。Zend公司定義的最高值(High模式)為15,這裡15指的是開啟1-4號改善過程。當然,很多朋友並不滿足於此,畢竟最高也只開啟4個改善過程連總數的一半都沒有。各個改善過程的對應的數字代碼(值)如下:
不使用 0 <= 如果這樣不如不裝,還能節約點記憶體說!
改善過程1(PASS1) 1
改善過程2(PASS2) 2
改善過程3(PASS3) 4
改善過程4(PASS4) 8
改善過程5(PASS5) 16
改善過程6(PASS6) 32
改善過程7(PASS7) 64
改善過程8(PASS8) 128
改善過程9(PASS9) 256
改善過程10(PASS10) 512
以何種模式開啟改善過程是通過這些數字代碼(值)相加所得的和作為此參數的參數值來控制的。如我的配置檔案中zend_optimizer.optimization_level = 1023 , 這裡的1023是改善過程1到改善過程10全部數字代碼(值)相加得到的和,表示開啟全部10個改善過程。剛才所提到的Zend公司定義的High模式值為15,15表示同時開啟改善過程1-4。
加密代碼支援 zend_optimizer.encoder_loader 詳細解釋
對於這個參數,我想如果沒有看過Zend Opt FAQ文件的朋友大多數並不知道。這個參數用來告訴Zend Opt是否去支援被Zend Encoder加密過的代碼。預設情況下Zend Opt將支援加密過的代碼。如果不使用被加密過的代碼我推薦你關閉此選項。這個功能牽扯到解包反碼的過程,會導致系統負荷的加重。我的朋友已經開發完畢相應的反編譯工具,預計春節之後推出。
這個參數的值只有兩個 0 關閉, 1 開啟。預設為1,推薦設定為0。
模組定位 zend_extension_ts 無需解釋
這是最簡單的地方,參數就是Zend Opt模組在硬碟上的安裝路徑。