【转】memcached 命令概述
telnet到memcached服务器后有很多的命令可以使用,除了大家熟知的add、get、set、incr、decr、replace、delete等赋值命令外,还有一系列的获取服务器信息的命令,这部分命令都是以stats开头的。
用PHP的Memcache::getStats($cmd)也可以访问这些命令
常用的命令
stats 显示服务器信息、统计数据等stats reset 清空统计数据
stats malloc 显示内存分配数据stats maps
这个不太确定,看源代码是把/proc/self/maps的数据显示出来。这个文件的数据貌似是动态库的映射地址?
这个不太确定,看源代码是把/proc/self/maps的数据显示出来。这个文件的数据貌似是动态库的映射地址?
stats maps
00365000-00378000 r-xp 00000000 08:01 149004 /lib/libnsl-2.3.4.so
00378000-00379000 r--p 00012000 08:01 149004 /lib/libnsl-2.3.4.so
00379000-0037a000 rw-p 00013000 08:01 149004 /lib/libnsl-2.3.4.so
0037a000-0037c000 rw-p 0037a000 00:00 0 0070c000-00722000 r-xp 00000000 08:01
147620 /lib/ld-2.3.4.so 00722000-00723000 r--p 00015000 08:01 147620
/lib/ld-2.3.4.so 00723000-00724000 rw-p 00016000 08:01 147620 /lib/ld-2.3.4.so
00726000-0084c000 r-xp 00000000 08:01 147621 /lib/tls/libc-2.3.4.so
0084c000-0084e000 r--p 00125000 08:01 147621 /lib/tls/libc-2.3.4.so
0084e000-00850000 rw-p 00127000 08:01 147621 /lib/tls/libc-2.3.4.so
00850000-00852000 rw-p 00850000 00:00 0 00891000-0089f000 r-xp 00000000 08:01
147624 /lib/tls/libpthread-2.3.4.so 0089f000-008a0000 r--p 0000d000 08:01 147624
/lib/tls/libpthread-2.3.4.so 008a0000-008a1000 rw-p 0000e000 08:01 147624
/lib/tls/libpthread-2.3.4.so 008a1000-008a3000 rw-p 008a1000 00:00 0
008a5000-008b4000 r-xp 00000000 08:01 147628 /lib/libresolv-2.3.4.so
008b4000-008b5000 r--p 0000f000 08:01 147628 /lib/libresolv-2.3.4.so
008b5000-008b6000 rw-p 00010000 08:01 147628 /lib/libresolv-2.3.4.so
008b6000-008b8000 rw-p 008b6000 00:00 0 009c7000-009cf000 r-xp 00000000 08:01
149005 /lib/tls/librt-2.3.4.so 009cf000-009d0000 r--p 00007000 08:01 149005
/lib/tls/librt-2.3.4.so 009d0000-009d1000 rw-p 00008000 08:01 149005
/lib/tls/librt-2.3.4.so 009d1000-009db000 rw-p 009d1000 00:00 0
00d28000-00d3b000 r-xp 00000000 08:02 688822
/usr/local/sinawap/lib/libevent-1.4.so.2.0.0 00d3b000-00d3c000 rw-p 00013000
08:02 688822 /usr/local/sinawap/lib/libevent-1.4.so.2.0.0 00d3c000-00d3d000 rw-p
00d3c000 00:00 0 08048000-08052000 r-xp 00000000 08:02 905179
/usr/local/sinawap/bin/memcached 08052000-08053000 rw-p 0000a000 08:02 905179
/usr/local/sinawap/bin/memcached 08053000-08056000 rw-p 08053000 00:00 0
08499000-084ba000 rw-p 08499000 00:00 0 b7f64000-b7fa8000 rw-p b7f64000 00:00 0
bff9f000-c0000000 rw-p bff9f000 00:00 0 ffffe000-fffff000 r-xp 00000000 00:00
0stats 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
00365000-00378000 r-xp 00000000 08:01 149004 /lib/libnsl-2.3.4.so
00378000-00379000 r--p 00012000 08:01 149004 /lib/libnsl-2.3.4.so
00379000-0037a000 rw-p 00013000 08:01 149004 /lib/libnsl-2.3.4.so
0037a000-0037c000 rw-p 0037a000 00:00 0 0070c000-00722000 r-xp 00000000 08:01
147620 /lib/ld-2.3.4.so 00722000-00723000 r--p 00015000 08:01 147620
/lib/ld-2.3.4.so 00723000-00724000 rw-p 00016000 08:01 147620 /lib/ld-2.3.4.so
00726000-0084c000 r-xp 00000000 08:01 147621 /lib/tls/libc-2.3.4.so
0084c000-0084e000 r--p 00125000 08:01 147621 /lib/tls/libc-2.3.4.so
0084e000-00850000 rw-p 00127000 08:01 147621 /lib/tls/libc-2.3.4.so
00850000-00852000 rw-p 00850000 00:00 0 00891000-0089f000 r-xp 00000000 08:01
147624 /lib/tls/libpthread-2.3.4.so 0089f000-008a0000 r--p 0000d000 08:01 147624
/lib/tls/libpthread-2.3.4.so 008a0000-008a1000 rw-p 0000e000 08:01 147624
/lib/tls/libpthread-2.3.4.so 008a1000-008a3000 rw-p 008a1000 00:00 0
008a5000-008b4000 r-xp 00000000 08:01 147628 /lib/libresolv-2.3.4.so
008b4000-008b5000 r--p 0000f000 08:01 147628 /lib/libresolv-2.3.4.so
008b5000-008b6000 rw-p 00010000 08:01 147628 /lib/libresolv-2.3.4.so
008b6000-008b8000 rw-p 008b6000 00:00 0 009c7000-009cf000 r-xp 00000000 08:01
149005 /lib/tls/librt-2.3.4.so 009cf000-009d0000 r--p 00007000 08:01 149005
/lib/tls/librt-2.3.4.so 009d0000-009d1000 rw-p 00008000 08:01 149005
/lib/tls/librt-2.3.4.so 009d1000-009db000 rw-p 009d1000 00:00 0
00d28000-00d3b000 r-xp 00000000 08:02 688822
/usr/local/sinawap/lib/libevent-1.4.so.2.0.0 00d3b000-00d3c000 rw-p 00013000
08:02 688822 /usr/local/sinawap/lib/libevent-1.4.so.2.0.0 00d3c000-00d3d000 rw-p
00d3c000 00:00 0 08048000-08052000 r-xp 00000000 08:02 905179
/usr/local/sinawap/bin/memcached 08052000-08053000 rw-p 0000a000 08:02 905179
/usr/local/sinawap/bin/memcached 08053000-08056000 rw-p 08053000 00:00 0
08499000-084ba000 rw-p 08499000 00:00 0 b7f64000-b7fa8000 rw-p b7f64000 00:00 0
bff9f000-c0000000 rw-p bff9f000 00:00 0 ffffe000-fffff000 r-xp 00000000 00:00
0stats 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