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。
php脚本,建议安装一下该平台,可以实时查看缓存数据。
相关链接