Xcache是一个使用比较多的Opcode缓存器,很多时候,我们为了让脚本的执行效率更加高,可以采取这种缓存器,它可以让脚本引擎不用每次都去编译执行,可以在一次编译后,把Opcode缓存起来,直接去执行,效率会提升30%-40%左右,当PHP文件被更改过以后,Xcache会自动讲该文件的缓存,从Opcode管理器中踢出,执行到该文件时,重新进行缓存,之前写过如何在Centos上部署安装Xcache。
在部署好以后,我们如何进一步去查看它的工作状态,是否为我们提升了效率呢,缓存命中率是多少呢,为它分配的内存占比达到了多少呢,需要清除某一个文件的缓存,该如何操作?
找到xcache的安装目录,把xcache下的htdocs目录,拷贝到网站根目录,重新命名,使用网址去访问,即可:
cp -a ./xcache-3.1.0/htdocs/ /usr/local/nginx/html/opcache
打开php.ini文件,配置好用户名和密码
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mingkrcom"
; xcache.admin.pass = md5($your_password) 密码配置必须是MD5加密后的字符串
xcache.admin.pass = "ce9fc7cbd0f755edg293eh7ga0781f1"
如果在安装时,配置过了,不用重复添加。
可以看到分配的内存是128M,缓存占比剩下52.63M,以及命中率等参数。
以及诊断结果页面,看到了xcache针对你的服务器给出的建议。
PHP文件的缓存,显示了文件路径地址,可以看到文件的命中率,以及缓存大小。
也可以看到使用Xcache进行的变量缓存数据,建议不要使用xcache来缓存变量,如果要缓存变量,建议使用Memcache或者redis。
如果大家使用Xcache来缓存PHP脚本,建议安装一下该平台,可以实时查看缓存数据。