您的位置:首页 > 数据库 > Memcache

memcached使用总结之:telnet查看Memcached运行状态

2016-06-08 18:19 525 查看
很多时候需要监控服务器上的Memcached运行情况,比如缓存的查询次数,命中率之类的。简单的办法可以使用Telnet。
首先登录到服务器,然后在cmd命令行中键入telnet 127.0.0.1 11211
其中127.0.0.1是服务器的地址(这里是本机) ,11211是memcached绑定的端口号。

stat:显示服务器信息、统计数据等



其中有几个比较重要的属性

uptime : memcached运行的秒数
cmd_get : 查询缓存的次数。
cmd_set  : 设置key=>value的次数。整个memcached是个大hash,用cmd_get没有找到的内容,就会调用一下cmd_set写进缓存里。
get_hits : 缓存命中的次数。缓存命中率 =get_hits/cmd_get * 100%。
get_misses : 没有查到的次数,加上get_hits应该等于cmd_get。
evicted_unfetched : 表示由于空间不足,没有被fetch且被删除的数量
total_items  : 总的key-value数 ,应该是等于cmd_set 的数量
curr_items : 表示在缓存中实际的键值对个数

stats reset:清空统计数据



stats cachedump slab_id limit_num:显示某个slab中的前limit_num个key列表,显示格式如下
ITEM key_name [ value_length b; expire_time|access_time s]
其中,memcached 1.2.2及以前版本显示的是  访问时间(timestamp)1.2.4以上版本,包括1.2.4显示 过期时间(timestamp)
如果是永不过期的key,expire_time会显示为服务器启动的时间



stats slabs:显示各个slab的信息,包括chunk的大小、数目、使用情况等



stats items:显示各个slab中item的数目和最老item的年龄(最后一次访问距离现在的秒数)

所有记录的number数量相加等于stats中的curr_items数量



stats detail [on|off|dump]:设置或者显示详细操作记录
参数为on,打开详细操作记录
参数为off,关闭详细操作记录
参数为dump,显示详细操作记录(每一个键值get、set、hit、del的次数)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  memcached 监控 telnet