linux下如何配置xcache
安(an)裝(zhuang)過程(cheng)很簡單(dan) 但在linux下(xia)輸入命(ming)令進行安(an)裝(zhuang) 命(ming)令如(ru)下(xia)
# wget //xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz # tar zxvf xcache-1.3.2.0.tar.gz
# cd xcache-1.3.2
# /usr/local/php/bin/phpize
# ./configure --enable-xcache
# make && make install
安裝完(wan)畢后系統會(hui)提示xcache.so模塊生成(cheng)路(lu)徑 本(ben)次生成(cheng)路(lu)徑為/usr/local/php/lib/php/extensions/no- debug-non-zts-20060613/
然(ran)后把xcache.so移動到/usr/local/php/include/php/ext目錄下
配置php.ini文(wen)件
# vi /usr/local/php/lib/php.ini
在最后面加上(shang)以(yi)下代碼
extension_dir=/usr/local/php/include/php/ext [xcache-common]
extension = xcache.so
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "xcache"
xcache.admin.pass = ""
[xcache]
xcache.shm_scheme ="mmap"
xcache.size=60M xcache.count =1 xcache.slots =8K xcache.ttl=0
xcache.gc_interval =0 xcache.var_size=4M
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 = On
xcache.mmap_path ="/tmp/xcache"
xcache.coredump_directory =""
xcache.cacher =On
xcache.stat=On
xcache.optimizer =Off
[xcache.coverager]
xcache.coverager =On
xcache.coveragedump_directory =""
然后重啟apache服(fu)務器(qi)
如果不(bu)需(xu)要特別的效果 用默認的配置(zhi)就好(hao) 更改cpu數目
xcache.cacher boolean
使用/不(bu)使用 opcode 緩存器(qi) xcache.size = 0 時無效
xcache.size int
0 禁(jin)止 非 0 則(ze)啟用緩存器 請(qing)注意您系統所允許的 mmap 最(zui)大值
xcache.count int
指定(ding)將 cache 切分成多少塊(kuai) 參考(kao) SplittedCache
xcache.slots size
只是作為(wei) hash 槽個(ge)(ge)數(shu)(shu)的(de)參考值 可以放心地(di)緩(huan)沖(chong)超過這(zhe)個(ge)(ge)個(ge)(ge)數(shu)(shu)的(de)項目
xcache.ttl seconds
設置緩沖(chong)項目的 Ttl (Time To Live) 值 0=永不過期(qi)
xcache.gc_interval seconds
檢查過期(qi)項目 回收內(nei)存(cun)空間的(de)間隔
xcache.var_size int
xcache.var_count int
xcache.var_slots size
xcache.var_gc_interval seconds
同上, 不(bu)過用(yong)于數據(ju)緩沖而不(bu)是 opcode 緩沖
xcache.var_ttl seconds
xcache_(get|set|inc|dec) 等的默認 ttl 值
xcache.var_maxttl seconds
最(zui)大 ttl 值(zhi)(zhi), 程序無(wu)法(fa)指(zhi)定超過這個最(zui)大值(zhi)(zhi)的(de) ttl
xcache.readonly_protection boolean
如果啟用了 ReadonlyProtection 將會略微降低性能 但(dan)是會提高一定的安全系數(shu)
這個選項對于 xcache.mmap_path = /dev/zero 無效
xcache.mmap_path string
對于 *nix, xcache.mmap_path 是(shi) 文件路(lu)徑 不是(shi)目錄(lu)
對于(yu) Win32 xcache.mmap_path 只是匿名的 map 名 不是實際的文件路徑
如(ru)果您(nin)要啟用 ReadonlyProtection 請(qing)用類似(si)“/tmp/xcache” 的路徑 2 組 php 不該共用同(tong)一個路徑 /dev/zero 除外
