魏艾斯博客最近很关注 Memcached 命中率实时监测的问题,经过查找总结了几种方法实时监测 Memcached 命中率,有单纯的数字和图形化的界面,为了提高 WordPress 和 linux 服务器的运行速度也是想尽了方法。下面说一下实时监测 Memcached 命中率的几种方法及实现过程。
一、telnet 监测
使用 telnet 命令查看,首先检测一下是否已安装 telnet 包
- rpm -qa |grep telnet
如果安装了,会返回相关版本;如果没安装那么使用下面命令安装。中间需要三次输入 y 同意安装。
- yum install xinetd
- yum install telnet
- yum install telnet-server
启用 telnet 服务要依靠 xinetd 服务启动,所以先安装 xinetd 服务,然后安装 telnet 服务,最后安装 telnet-server。
输入命令链接到 telnet 服务
- telnet 127.0.0.1 11211
链接成功后会返回:
- Trying 127.0.0.1…
- Connected to 127.0.0.1.
- Escape character is ‘^]’.
然后输入:
- stats
就可以看到 memcached 的情况了,其中
- STAT cmd_get 436200 总共获取数据的次数(等于 get_hits + get_misses)
- STAT get_hits 418319 命中数据次数(从 Memcached 缓存中成功获取数据的次数)
- STAT get_misses 17881 没有命中的次数
那么通过计算可以得出 Memcached 的命中率:418319/436200=95.9%。
要退出 telnet,输入组合键 Ctrl+] 出现
- telnet>
输入 quit 就退出了。
二、安装 MemcacheD Is Your Friend 插件
在 WordPress 后台 >> 工具 >> Memcached 里可以看到相关状态数据,如下图所示,cmd_get:20689930,get_hits:20053578,那么通过计算可以得出 Memcached 的命中率:20053578/20689930=96.92%。
三、Memcached 图形界面监测工具
这种监测结果是图形化的很容易看懂,需要上传一个 memcached.php 文件(点此下载),建议选择稳定版(stable)使用。下载后得到一个压缩包里面很多文件,我们只需要 memcached.php 文件即可,上传前需要修改一下默认的账号密码和连接地址,具体如下图所示:
改好后保存 memcached.php 文件并将其上传到网站根目录,然后通过 http://你的域名或 IP/memcache.php 访问,输入账号密码,测试的时候发现遨游浏览器的极速内核模式会提示:账号密码错误被拒绝,切换为 IE 内核就好了,360 浏览器、火狐浏览器和谷歌浏览器可以正常打开。
从下图我们可以看到这台测试服务器的 memcached 命中率为 96.2%,misses 是 3.8%。
其实,实时监测 Memcached 命中率的办法有很多,本文只简单介绍了三种办法,网上还有很多类似的第三方图形界面监测工具,大家可以自行搜索,找到一个适合自己使用的方法,毕竟只有适合自己的才是最好的办法。
历史上的今天:
- 2017: 博客一事无成?只是因为你没有正确对待
- 2016: 按来路排第一or按评论排第一 向左还是向右?
- 2015: 亲测WordPress升级4.2遇到的问题及解决办法
发表于2018-05-20 18:00 8楼
学了不少,有空我在我博客上也试试
发表于2018-05-19 01:57 7楼
都是运维大神。
发表于2018-05-17 13:44 6楼
为了防止别人猜测到 memcached.php 文件名,没事上去看你网站的memcached数据,可以把这个文件名改成只有你知道的名字,这样就安全了
@魏艾斯博客[威武] 我还以为不能修改呢,修改之后确实安全很多
@懿古今文件名和里面的密码都可以改啊,改完了只有你自己知道,谁也猜不出来
发表于2018-05-16 20:51 5楼
非常实用的功能,简单方便
发表于2018-05-15 20:20 4楼
我现在用宝塔面板有一个直接看的命中率,一般命中大约在60%左右吧。
建议大家用静态缓存插件的时候,不要整个页面都静态缓存,这样对收录不好,经历过这样,现在发文章基本秒收。
@很文博客如何实现不要整个页面都静态缓存?
发表于2018-05-15 19:33 地板
这个一般是大场景用的23333
发表于2018-05-15 15:27 板凳
这个真是高端了
发表于2018-05-15 14:52 沙发
不错,这个是干货!赞一个先!