接著我們要關注一下php(做為現在的主流開發語言)加速的另一個領域—緩存工具軟件。這類軟件都是從優化php(做為現在的主流開發語言)運行環境來提速的,不需要改變任何代碼。我們可以大概地將它們稱為“執行碼優化/緩存工具”,你可以理解為它們用來實現比較底層的優化/緩存。
以下列出目前比較常用的此類工具,具體哪種效果最好,請用自己的服務器環境測試:
(一) APC Alternative php(做為現在的主流開發語言) Cache
http://pecl.php(做為現在的主流開發語言).net/package-info.php(做為現在的主流開發語言)?package=APC
APC運行於Linux和FreeBSD,你需要自己編譯安裝。按照其開發人員的說法,在他們的測試環境下可以提高腳本速度50%-400%。並且APC是個開源項目,已經加入了php(做為現在的主流開發語言)的PECL庫,很值得一試。
(二) Turck MMCache
http://turck-mmcache.sourceforge.net/
Turck MMCache似乎是此類軟件中目前最受歡迎的一種,它開放源代碼,完全免費。它將php(做為現在的主流開發語言)代碼預編譯並緩存起來,同時也對php(做為現在的主流開發語言)運行環境進行一定優化。按照其官方文檔的說法,MMCache可以明顯地減輕服務器的負載,並提高腳本執行速度1-10倍。
MMCache與另一個知名的加速軟件Zend Optimizer兼容,但注意必需先安裝MMCache(php(做為現在的主流開發語言).ini中設置)。除了加快php(做為現在的主流開發語言)程序的速度,MMCache還可以將php(做為現在的主流開發語言)代碼加密。
Turck MMCache同時支持Linux和Win32平台。
(三) php(做為現在的主流開發語言)A the php(做為現在的主流開發語言) Accelerator
http://www.php(做為現在的主流開發語言)-accelerator
php(做為現在的主流開發語言)A又是另一個流行的php(做為現在的主流開發語言)加速軟件。在其官方網站上有分別使用php(做為現在的主流開發語言)A與APC、Zend Cache的php(做為現在的主流開發語言)腳本執行測試對比,其表現略優於APC,略遜於Zend Cache。
php(做為現在的主流開發語言)A支持Linux, FreeBSD, OpenBSD, BSDi和Solaris系統.
(四) Zend Performance Suite
http://www.zend.com/
Zend Performance Suite是老牌的php(做為現在的主流開發語言)加速/優化軟件,依托於php(做為現在的主流開發語言)領域最知名的Zend公司。目前已經推出4.0版本,它可以為php(做為現在的主流開發語言)應用提供程序加速,內容緩存,文件壓縮,下載服務等,功能十分強大,獲得好幾個php(做為現在的主流開發語言)雜志的推薦獎—但是不得不提起,它也很昂貴,目前的價格是1875美元。
以上幾種加速軟件,希望讀者按照服務器環境自行測試並選擇其中最適用的,因為我沒有辦法提供一個普遍適用的測試標准來判斷哪種方案是最有效的。綜合起來看,我個人認為Turck MMCache是個值得推薦的選擇,免費而且功能相當出色。