这里介绍memcache自带的监控小工具
stats命令
可以监控基本的memcache信息,像服务器信息,内存分配数据等
stats
显示服务器信息、统计数据等
root@pts/1 $ echo "stats"|nc 192.168.100.13 11211
STAT pid 23160
STAT uptime 505840
STAT time 1479269732
STAT version 1.4.15
STAT libevent 2.0.21-stable
STAT pointer_size 64
STAT rusage_user 165.030300
STAT rusage_system 543.017059
STAT curr_connections 45
STAT total_connections 1363
STAT connection_structures 61
STAT reserved_fds 20
STAT cmd_get 30320614
STAT cmd_set 873560
STAT cmd_flush 0
STAT cmd_touch 13123
STAT get_hits 4126857
STAT get_misses 26193757
STAT delete_misses 2267
STAT delete_hits 23858
STAT incr_misses 12718
STAT incr_hits 610
...
STAT evictions 0
STAT reclaimed 84878
END
stats reset
清空统计数据
stats items
输出各个slab中的item的数目和最老item的年龄(最后一次访问距离现在的秒数) .
root@pts/1 $ echo "stats items"|nc 192.168.100.13 11211
STAT items:1:number 12854
STAT items:1:age 506027
STAT items:1:evicted 0
STAT items:1:evicted_nonzero 0
STAT items:1:evicted_time 0
STAT items:1:outofmemory 0
STAT items:1:tailrepairs 0
STAT items:1:reclaimed 521
STAT items:1:expired_unfetched 521
STAT items:1:evicted_unfetched 0
STAT items:2:number 28683
STAT items:2:age 506072
...
STAT items:18:evicted_unfetched 0
STAT items:19:number 1
STAT items:19:age 78406
STAT items:19:evicted 0
STAT items:19:evicted_nonzero 0
STAT items:19:evicted_time 0
STAT items:19:outofmemory 0
STAT items:19:tailrepairs 0
STAT items:19:reclaimed 41
STAT items:19:expired_unfetched 33
STAT items:19:evicted_unfetched 0
END
stats slabs
输出slab中更详细的item信息
stats sizes
输出所有item的大小和个数
stats cachedump
根据<slab_id>输出相同的<slab_id>中的item信息。
<limit_num>是输出的个数,
当<limit_num>为0是输出所有的item。
flush_all
使在内存中所有的item失效。加入参数则表示在N秒后失效所有item。
这项操作会立即返回,不会暂停服务器。
这个操作并`不会真的释放内存空间,而是标志所有的item为失效`
stats detail [on|off|dump]
设置或者显示详细操作记录
参数为on,打开详细操作记录
参数为off,关闭详细操作记录
参数为dump,显示详细操作记录(每一个键值get、set、hit、del的次数)
特殊说明
用watch
命令来`实时查看·memcache状态
watch echo "stats" |nc 192.168.100.13 11211
简书地址:Memcache - Memcache监控小工具stats命令
公众号: DailyJobOps