以上我們都是利用優化**的方法對程式進行提速,接著我們要關注一下php加速的另乙個領域—快取工具軟體。這類軟體都是從優化php執行環境來提速的,不需要改變任何**。我們可以大概地將它們稱為「執行碼優化/快取工具」,你可以理解為它們用來實現比較底層的優化/快取。
以下列出目前比較常用的此類工具,具體哪種效果最好,請用自己的伺服器環境測試:
(一)apc
alternative php cache
apc執行於linux和freebsd,你需要自己編譯安裝。按照其開發人員的說法,在他們的測試環境下可以提高指令碼速度50%-400%。並且apc是個開源專案,已經加入了php的pecl庫,很值得一試。
(二)turck mmcache
turck mmcache似乎是此類軟體中目前最受歡迎的一種,它開放源**,完全免費。它將php**預編譯並快取起來,同時也對php執行環境進行一定優化。按照其官方文件的說法,mmcache可以明顯地減輕伺服器的負載,並提高指令碼執行速度1-10倍。
mmcache與另乙個知名的加速軟體zend optimizer相容,但注意必需先安裝mmcache(php.ini中設定)。除了加快php程式的速度,mmcache還可以將php**加密。
turck mmcache同時支援linux和win32平台。
(三)phpathe php accelerator
phpa又是另乙個流行的php加速軟體。在其官方**上有分別使用phpa與apc、zend cache的php指令碼執行測試對比,其表現略優於apc,略遜於zend cache。
phpa支援linux, freebsd, openbsd, bsdi和solaris系統.
(四)zend performance suite
以上幾種加速軟體,希望讀者按照伺服器環境自行測試並選擇其中最適用的,因為我沒有辦法提供乙個普遍適用的測試標準來判斷哪種方案是最有效的。綜合起來看,我個人認為turck mmcache是個值得推薦的選擇,免費而且功能相當出色。
(四)總結
以上從多個角度較為全面細緻地闡述了php加速的相關技術,包括測試技術,加速技術(壓縮,快取等),基本上都有附**和範例。希望本文有助於讀者全面了解php程式加速並在實際應用中選擇合適的加速方案。
PHP程式加速探索之壓縮輸出gzip
利用apache中的mod gzip模組,我們可以利用gzip的壓縮演算法來對apache伺服器發布的網頁內容進行壓縮後再傳輸到客戶端的瀏覽器。如果是純文字的內容,效果非常明顯,大約可以壓縮到原來的30 40 使使用者的瀏覽速度大大加快。gzip需要客戶端瀏覽器支援,目前大部份瀏覽器都支援gzip,...
PHP程式加速探索 2 簡介與前言
一 簡介 本文嘗試對php程式加速的各個方面進行探索,包括必要性以及從不同角度採取的具體措施。希望有助於讀者了解php程式加速,並應用於實際。二 是否需要加速?這個問題聽起來有點愚蠢。在這個時代,很少有人會懷疑時間是最寶貴的財富,尤其是在商業市場上。程式執行越快,使用者就節約越多的時間,這樣你的程式...
cookies注入加速工具 PHP版
error reporting 7 ini set max execution time 0 id get id id str replace 20 id id str replace 3d id articleid 換成注入頁面的變數 例如 注入變數就是articleid inject artic...