电脑技术学习

abcache php加速

dn001




 0.名稱
  abcache  - A tool to cache applications written in PHP

  官方網站: http://afterburner.bware.it/
 
  版本: version 0.14 Feb 14 2002

  題外話:abcache的logo好可愛..^^

  需求軟體: apache, autoconf, automake, libtool, m4, mod_php4, mysql-clIEnt 

 1.敘述
  這是beta的測試版本,請務必知道,並為自己行為負責。

  bware_cacher在php程式碼執行前,先行快取住php碼。
  當下次同樣的檔案被呼叫時,他就能夠直接從快取資料中取出。
  若您的程式包含龐大的原始碼,透過此程式,可以改善其執行效能。

 2.安裝
  路徑:/usr/ports/www/abcache/
  

 3.設定
  在安裝的最後,系統提醒您要在/usr/local/etc/php.ini中
  加入以下6行。
  

  若沒有php.ini可以用/usr/local/etc/php.ini-dist複製。

 4.重新啟動apache
  #/usr/local/sbin/apachectl restart
  
 5.察看
  看phpinfo()中,是否有相關的結果。
  

 6.說明php.ini中加入的參數:
  
  bware_cache_enable="1"
     啟動(1)或取消(0) bware_cache 功能。
  
  bware_cache_check_stamp="1"
     bware_cache 快取之後是否要對檔案改變進行檢查。
     當然了,若不檢查,速度會更快,只是正確性會打折扣。

  bware_cache_log_level="1"
     bware_cache 是否記錄相關的log於httpd_error.log。

  bware_cache_only="*.php"
     設定 bware_cache 進行快取的附檔名。
     額外設定:
        *_string_  當檔案名稱以 _string_ 結尾,進行快取。
        _string_*  當檔案名稱以 _string_ 開始,進行快取。
        !*_string_ 當檔案名稱以 _string_ 結尾,不進行快取。
        !_string_* 當檔案名稱以 _string_ 開始,不進行快取。
        
        若留白,表示bware_cache會嘗試快取每一個php檔案。

 7.補充
  察看apache的error檔案內容,可以發現相關的快取狀況。
  cached: 存入快取
  cache hit:表示從快取中讀出。
  
  
  速度部分,由於我沒有龐大且複雜的php程式,目前無法進行測試。
  殘念..QQ

标签: