Memcache监控工具 -- stats

Memcache监控工具 -- stats

 

介绍

 

Memcache的stats命令是最基本的查看memcache状态的工具。

 

默认实例下,通过telnet 127.0.0.1 11211这样的命令连接上memcache,然后输入stats就可以看到memcache当前的状态。

 

这些状态的说明如下:

pid

memcache服务器的进程ID

uptime

服务器已经运行的秒数

time

服务器当前的unix时间戳

version

memcache版本

pointer_size

当前操作系统的指针大小(32位系统一般是32bit)

rusage_user

进程的累计用户时间

rusage_system

进程的累计系统时间

curr_items

服务器当前存储的items数量

total_items

从服务器启动以后存储的items总数量

bytes

当前服务器存储items占用的字节数

curr_connections

当前打开着的连接数

total_connections

从服务器启动以后曾经打开过的连接数

connection_structures

服务器分配的连接构造数

cmd_get

get命令(获取)总请求次数

cmd_set

set命令(保存)总请求次数

get_hits

总命中次数

get_misses

总未命中次数

evictions

为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)

bytes_read

总读取字节数(请求字节数)

bytes_written

总发送字节数(结果字节数)

limit_maxbytes

分配给memcache的内存大小(字节)

threads

当前线程数

 

相关命令


stats

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

 

stats reset

清空统计数据

 

stats malloc

显示内存分配数据

 

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 cachedump 7 2

ITEM copy_test1 [250 b; 1207795754 s]

ITEM copy_test [248 b; 1207793649 s]

 

stats slabs

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

 

stats items

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

 

stats detail [on|off|dump]

设置或者显示详细操作记录

参数为on,打开详细操作记录

参数为off,关闭详细操作记录

参数为dump,显示详细操作记录(每一个键值get、set、hit、del的次数)


stats detail dump

PREFIX copy_test2 get 1 hit 1 set 0 del 0

PREFIX copy_test1 get 1 hit 1 set 0 del 0

PREFIX cpy get 1 hit 0 set 0 del 0

本文出自 “SQL Server Deep Dives” 博客,请务必保留此出处http://ultrasql.blog.51cto.com/9591438/1637635

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。