xcache配置文件参数 | 解释说明 |
[xcache-common]
extension = xcache.so
| 加载xcache.so,路径相对于extension_dir的配置。自3.0版本开始不再使用zend_extension加载xcache的方式 |
[xcache.admin]
xcache.admin.enable_auth = On
| 激活管理员认证 |
xcache.admin.user = “mOo”
xcache.admin.pass = “md5 encrypted password”
| 执行xcache管理员用户名和密码,密码根据md5加密产生,留空表示禁止管理页面 |
[xcache] | 开始xcache缓存参数配置段,下面所有的初始值即为默认值,除非明确说明。 |
xcache.shm_scheme = “mmap” | 设置XCache如何从系统分配共享内存 |
xcache.size = 60M | 0为禁止缓存,非0则启用缓存。需要注意系统所允许的mmap最大值 |
xcache.count = 1 | 指定将cache切分成多少块,官方推荐设置为服务器cpu的数量**
grep-c processor /proc/cpuinfo |
xcache.slots = 8K | 只是作为bash个数的参考值,缓冲超过这个个数的内容没有任何问题 |
xcache.ttl = 0 | 设置cache对象的生存期TTL(time to live)
0为永不过期 |
xcache.gc_interval = 0 | 回收期扫描过期的对象回头内存空间的间隔,0为不扫描,其他值的单位是 |
xcache.var_size = 4M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_slots = 0
xcache.var_gc_interval = 300 | 这几个值和上面的几个类似,只不过用于变量缓存,而不是opcode缓存 |
xcache.readonly_protection = Off | 如果启用了该参数,将会略微降低性能,但会提高一定的安全系数,这个选项对于
xcache.mmap_path = /dev/zero 无效 |
xcache.mmap_path = “/dev/zero” | 对于*nix,xcache.mmap_path是一个文件路径而非目录。如果要启用该参数 请使用“/tmp/xcache”这样的路径,而是“/dev/*”如果开启了xcache.readonly_protection参数,不同进程组的PHP将不会共享同一个/tmp/xcache路径 |
xcache.coredump_directory = “” | 当XCache crash后,是否把数据保存到指定路径 |
xcache.disable_on_crash = Off | 当xcache发生crash时,自动关闭xcache缓存 |
有关更多参数说明请看配置文件对应注释说明或参考官方文档:opcache参数 | 解释说明 |
opcache.memory_consumption=32 | Opcache共享内存空间大小,用于存放precompiled PHP code,默认为64,单位为Mbytes |
opcache.interned_strings_buffer=8
| 默认值为4,interned strings内存的数量,单位是M |
opcache.max_accelerated_files=1000
| 默认值是2000,Opcache哈希表的key的最大数量 |
opcache.revalidate_freq=60
| 默认值2,检查文件时间戳的频率,用于共享内存分配的变化。 |
opcache.fast_shutdown=1
| 默认值为0,如果激活,一个快速的关闭队列奖杯用来加速代码 |
opcache.enable_cli=1
| 默认值为0,激活PHP CLI的OPcache,用于测试和调试 |
更多参数说明: