linux下如何配置xcache
安裝過程很簡單 但在linux下輸入命令進(jìn)行安裝 命令如下
# wget http://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
安裝完畢后系統(tǒng)會提示xcache.so模塊生成路徑 本次生成路徑為/usr/local/php/lib/php/extensions/no- debug-non-zts-20060613/
然后把xcache.so移動到/usr/local/php/include/php/ext目錄下
配置php.ini文件
# vi /usr/local/php/lib/php.ini
在最后面加上以下代碼
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服務(wù)器
如果不需要特別的效果 用默認(rèn)的配置就好 更改cpu數(shù)目
xcache.cacher boolean
使用/不使用 opcode 緩存器 xcache.size = 0 時無效
xcache.size int
0 禁止 非 0 則啟用緩存器 請注意您系統(tǒng)所允許的 mmap 最大值
xcache.count int
指定將 cache 切分成多少塊 參考 SplittedCache
xcache.slots size
只是作為 hash 槽個數(shù)的參考值 可以放心地緩沖超過這個個數(shù)的項目
xcache.ttl seconds
設(shè)置緩沖項目的 Ttl (Time To Live) 值 0=永不過期
xcache.gc_interval seconds
檢查過期項目 回收內(nèi)存空間的間隔
xcache.var_size int
xcache.var_count int
xcache.var_slots size
xcache.var_gc_interval seconds
同上, 不過用于數(shù)據(jù)緩沖而不是 opcode 緩沖
xcache.var_ttl seconds
xcache_(get|set|inc|dec) 等的默認(rèn) ttl 值
xcache.var_maxttl seconds
最大 ttl 值, 程序無法指定超過這個最大值的 ttl
xcache.readonly_protection boolean
如果啟用了 ReadonlyProtection 將會略微降低性能 但是會提高一定的安全系數(shù)
這個選項對于 xcache.mmap_path = /dev/zero 無效
xcache.mmap_path string
對于 *nix, xcache.mmap_path 是 文件路徑 不是目錄
對于 Win32 xcache.mmap_path 只是匿名的 map 名 不是實際的文件路徑
如果您要啟用 ReadonlyProtection 請用類似“/tmp/xcache” 的路徑 2 組 php 不該共用同一個路徑 /dev/zero 除外