xcache 的安装及配置文件参数解释

Posted 落叶成冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcache 的安装及配置文件参数解释相关的知识,希望对你有一定的参考价值。

下载地址:
http://xcache.lighttpd.net/wiki/Release-3.2.0


编译安装:
# wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
# tar -zxvf xcache-3.2.0.tar.gz
# cd xcache-3.2.0
# /usr/local/php/bin/phpize
# ./configure --enable-xcache --enable-xcache-coverager --enable-xcache-optimizer \\
--with-php-config=/usr/local/php/bin/php-config
# make && make install
# vim php.ini #add line extension=xcache.so



配置文件参数解释:

[xcache-common]
extension = xcache.so
; extension = php_xcache.dll

[xcache.admin] 
; 登录管理界面的用户名和密码,留空则禁用管理界面
xcache.admin.enable_auth = On

; 管理用户名
xcache.admin.user = "xcache-admin"

; MD5加密后的密码,# echo -n pass | md5sum
xcache.admin.pass = ""

[xcache] 
; 决定 XCache 如何从系统分配共享内存
xcache.shm_scheme = "mmap"

; 所用共享缓存的大小。如果为0,缓存将无法使用
xcache.size = 60M

; 指定将 cache 切分成多少块, 建议设置为 cpu 数 (cat /proc/cpuinfo |grep -c processor)
xcache.count = 1

; 只是作为 hash 槽个数的参考值, 您可以放心地缓存超过这个个数的项目.
xcache.slots = 8K

; Opcode文件的生存时间。如果将此值设置为0,则将无限期缓存 (int)
xcache.ttl = 0

; 触发垃圾回收的时间间隔。默认设置为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

; 如果启用了 ReadonlyProtection, 将会略微降低性能, 但是会提高一定的安全系数. 
; 这个选项对于xcache.mmap_path = /dev/zero 无效.
xcache.readonly_protection = On

; 用于只读保护的文件路径
; 这将限制两个 php 进程组共享同一个 /tmp/xcache 目录, 指定为 /dev/zero 时无效
xcache.mmap_path = "/tmp/xcache"

; 在遇到故障时,放置核心转储的目录。必须是PHP可写入的目录。保留为空代表禁用.
xcache.coredump_directory = ""

; 仅用于 Windows
xcache.coredump_type = 0

xcache.disable_on_crash = off  
xcache.experimental = off

; 使用/不使用 opcode 缓存. xcache.size = 0 时无效.
xcache.cacher = On

; 使用 stat() 发现检查脚本更新.
xcache.stat = ON

; 启用或禁用优化。默认状态为禁用
xcache.optimizer = off

[xcache.coverager]
; 启用代码覆盖信息采集器
; 启用后 xcache.coveragedump_directory 设置以及 xcache_coverager_start/stop/get/clean() 系列函数才可以使用. (启用后会对降低影响).
xcache.coverager = off

; 每个页面请求自动调用 xcache_coverager_start()
xcache.coverager_autostart = off

; 放置数据采集信息的目录位置。默认使用目录 /tmp/pcovis

xcache.coveragedump_directory = ""


以上是关于xcache 的安装及配置文件参数解释的主要内容,如果未能解决你的问题,请参考以下文章

PHP服务缓存加速——xcache的安装与配置

php下xcache的安装

Linux下安装php加速软件Xcache

CentOS7.2下安装php加速软件Xcache

CentOS 7.4 yum方式安装LAMP环境,并部署WordPress,使用XCache优化性能

CentOS 7, apm + xcache, rpm包, php module;