memcached状态分析

1.memcache状态stats说明:

 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 当前线程数

 Memcache的命中率:get_hits/cmd_get

2.memcache细节查看方法:1.stats reset

 清空统计数据

2.stats malloc显示内存分配数据

3.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]

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

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

6.stats detail [on|off|dump]设置或者显示详细操作记录

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

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

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

7、清空所有键值flush_all

 注:flush并不会将items删除,只是将所有的items标记为expired,因此这时memcache依旧占用所有内存。

8、退出quit

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