2007年4月30日 星期一

加速你的PHP Xcache篇(Win)

當硬體的限制使得PHP執行的效能已經達到了極限
如何不花額外的費用來提昇PHP的運行效能呢
試試看 Xcache
作者的網站,開發者是華人喔
http://forum.lighttpd.net/topic/880
Xcache官方發佈站
http://trac.lighttpd.net/xcache/
下載時記得要搭配自己運行的PHP版本喔
目前Xcache的last release是1.2.0版
Xcache 1.2.0於Win下只釋放出支援PHP 4.3.11、4.4.4、5.1.6、5.2.0、5.2.1
由於在下的座機 Fedora 中 Apache2.2.4 + php5.2.1 安裝後無法啟動
所以Linux的安裝方式暫時跳過
待解決 Apache2.2.4 + php5.2.1 再後補
從官方下載的Win平台二進位檔直接解開
將php_xcache.dll放在 php安裝目錄\ext
開啟php.ini設定檔
新增加
[xcache-common]
extension=php_xcache.dll

[xcache.admin]
;管理介面的帳號
xcache.admin.user="admin"
;管理介面的密馬 MD5字串
xcache.admin.pass="md5("password")"

[xcache]
xcache.shm_scheme="mmap"
xcache.size=64M
xcache.count=1
xcache.slots=8K
xcache.ttl=0
xcache.gc_interval=0
xcache.var_size=0M
xcache.var_count=1
xcache.var_slots=8K
xcache.var_ttl=0
xcache.var_maxttl=0
xcache.var_gc_interval=300
xcache.test=Off
xcache.readonly_protection=Off
xcache.mmap_path="/dev/zero"
;記得先建好目錄
xcache.coredump_directory="C:\tmp\XCache\coredump"
xcache.cacher=On
xcache.stat=On
xcache.optimizer=On

[xcache.coverager]
xcache.coverager=Off
xcache.coveragedump_directory="C:\tmp\XCache\coveragedump"

重啟伺服器後就OK了
Xcaxhe在測試中能和ZendOptimizer-3.2.2共存
但沒有經過很嚴厲的測試
一般運用中Xcache能和ZendOptimizer-3.2.2處的不錯

另外從官網下載回來的安裝包中個admin的目錄
目錄中的檔案就是檢視Xcache運作的情形
上面填在[xcache.admin]
但是不知道是不是IIS+PHP的關係
admin的頁面運行不了
一直卡在使用者認證的地方....XD

【下列文章您可能也有興趣】

沒有留言: