Memcached 命中率实时监测的问题,经过查找总结了几种方法实时监测 Memcached 命中率,有单纯的数字和图形化的界面,为了提高 wordpress 和 linux 服务器的运行速度也是相尽了方法。下面说一下实时监测 Memcached 命中率的几种方法及实现过程。
使用 telnet 程序监测 Memcached 命中率,具体操作参考MemcacheD 缓存是否启用成功及命中率检查,里面说的很详细了。
在 wordpress 后台-工具-Memcached 里可以看到数据,结果和 1 是一样的,更方便,不需要输入命令。
这种监测结果是图形化的很容易看懂,需要上传一个 memcached.php 文件,下载地址 http://pecl.php.net/package/memcache,建议选择稳定版(stable)使用。下载后得到一个压缩包里面很多文件,只需要 memcached.php 文件。上传前需要修改账号密码和连接地址,参考以下操作。
A 处是账号密码,根据自己需要改;B 处一般填写 127.0.0.1:11211;C 处是同服务器第二个网站使用的,只监测一个网站就在行前面加//即可。
改好后保存上传到网站根目录。然后通过 http://你的域名或 IP/memcache.php 访问,输入账号密码,测试的时候发现遨游浏览器的极速内核模式会提示:账号密码错误被拒绝,切换为 IE 内核就好了,360 浏览器、火狐浏览器和谷歌浏览器可以正常打开。
2018 年 6 月 1 日更新:发现问题的第一时间老魏提交了遨游浏览器极速模式出错的问题,现在遨游官方已经修正了问题,完全正常了。
从下图能看到这台测试服务器的 memcached 命中率hits为 96.2%,misses 是 3.8%,也还算是不错的命中率了。后面老魏会研究一下如何提高 memcached 命中率,让这个数字再提高一点。
类似的第三方图形界面监测工具还有很多,大家可以自行搜索,有一个常用的就够了。