6月 212011
 

一、配置

1、分层:Xcache将缓存对象分为两类:php代码和php变量,前者在xcache.ini中只是单纯的xcache前缀,后者则用xcache_var前缀,两个对象可以独立调整。

2、配置说明:

xcache.admin.user string
//”验证名.”
xcache.admin.pass string
//”md5 后的验证密码, 亦即 md5(您的密码), 留空则禁用管理页面.”
xcache.test string
//”仅在测试一些功能的时候才启用. 如果您不知道这个功能的作用, 则您不需要知道.”
xcache.coredump_directory string
//”设置在 crash (SIGSEGV/SIGABRT) 时保存 core dump 文件的路径. 留空则禁止, 或者设置为类似 “/tmp/phpcore/” 的目录. 确保这个路径可以被 php 写入文件. (与 open_basedir 无关).”
xcache.admin.enable_auth string
//”如果你打算自己处理验证, 用这个选项禁止 HTTP 验证功能. 值得注意的是任意 vhost 用户都可以安装一个 XCache admin 页面, 如果禁止了内建 HTTP 验证, 则他们亦不需要权限即可访问管理页面. 出于安全考虑, 您应该尽量考虑保留 XCache 内建验证功能, 针对 XCache admin 页面特定地址取消网页服务器的 mod_auth //这个选项仅在 1.2.x 系列有作用, 起始版本 1.2.1″

/* XCache Cacher */

xcache.cacher boolean
// 使用/不使用 opcode 缓存器. xcache.size = 0 时无效.
xcache.size int
//0 禁止, 非 0 则启用缓存器. 请注意您系统所允许的 mmap 最大值.
xcache.count int
//指定将 cache 切分成多少块. 参考 SplittedCache,官方文档是说一般跟CPU的数目相同,实际操作中,跟fcgi-php的数目相同???(没有求证,因为设置为CPU的数目,比如说2,则只有两个进程的内存增加,每个php-cgi的内存占用不平衡。)
xcache.slots size
//只是作为 hash 槽个数的参考值, 您可以放心地缓冲超过这个个数的项目.
xcache.ttl seconds
//设置缓冲项目的 Ttl (Time To Live) 值, 0=永不过期.
xcache.gc_interval seconds
//检查过期项目, 回收内存空间的间隔.
xcache.var_size int
xcache.var_count int
xcache.var_slots size
xcache.var_gc_interval seconds
//同上, 不过用于数据缓冲而不是 opcode 缓冲.
xcache.var_ttl seconds
//xcache_(get|set|inc|dec) 等的默认 ttl 值.
xcache.var_maxttl seconds
//最大 ttl 值, 程序无法指定超过这个最大值的 ttl.
xcache.readonly_protection boolean
//如果启用了 ReadonlyProtection, 将会略微降低性能, 但是会提高一定的安全系数. 这个选项对于 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 除外).

/* XCache Optimizer */
//Name Default Changeable

xcache.optimizer boolean
//启用优化器 (目前无效).

3、最重要的参数是xcache.var_size和xcache.size,可以根据内存设置,但是在top中,内存占用直接多出来很多,比如都设置了为256M,则php-cgi的占用就在530M左右,基本的php大约10-15M,加上512M,就快到530了。

4、admin配置后,可以使用xcache自带的admin程序。

 回复

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>