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。