随笔 - 65  文章 - 0  评论 - 23  阅读 - 16万

memcached常用状态查询命令及结果解释

memcached通过slab内存分配机制,把memcached的使用内存划分为多个slab块,每个slab块中的chunk的大小是相同的,当缓存项存放到slab中时,会分配给slab一个page,每个page存放固定数量的chunk。

1 stats 

复制代码
STAT pid 3433
STAT uptime 11338
STAT time 1363848355 #启动时间
STAT version 1.4.13
STAT libevent 2.0.16-stable
STAT pointer_size 32
STAT rusage_user 0.312019
STAT rusage_system 0.188011
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT reserved_fds 20
STAT cmd_get 1 #get操作的次数
STAT cmd_set 2 #set操作的次数
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 1 #get命中的次数
STAT get_misses 0 #get命中失败的次数
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 500
STAT bytes_written 5589
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 262144
STAT hash_is_expanding 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT bytes 60
STAT curr_items 1 #当前有效的缓存项数量 
STAT total_items 1 #缓存项全部数量
STAT evictions 0
STAT reclaimed 0
END
复制代码

2 stats items

复制代码
STAT items:1:number 1 #slab中items的数量(items后的数字代表所在的slab)
STAT items:1:age 1631 #最后一次访问到现在的秒数
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 0
STAT items:1:expired_unfetched 0
STAT items:1:evicted_unfetched 0
END
复制代码

3 stats slabs

复制代码
STAT 1:chunk_size 80 #chunk的大小(STAT后的数字为slab的编号)
STAT 1:chunks_per_page 13107 #每个page中chunk的数量
STAT 1:total_pages 1 #slab中page的数量
STAT 1:total_chunks 13107 #slab中chunk的数量
STAT 1:used_chunks 1 #使用到的chunk数量
STAT 1:free_chunks 1 #空闲的chunk数量
STAT 1:free_chunks_end 13105 #剩余chunk数量
STAT 1:mem_requested 60
STAT 1:get_hits 1 #get操作次数
STAT 1:cmd_set 2 #set操作次数
STAT 1:delete_hits 0
STAT 1:incr_hits 0
STAT 1:decr_hits 0
STAT 1:cas_hits 0
STAT 1:cas_badval 0
STAT 1:touch_hits 0
STAT active_slabs 1
STAT total_malloced 1048560
END
复制代码

4 stats cachedump 1 0 #1表示要查询的slab编号,0为item的数量(0为全部)

ITEM userId [5 b; 1363837017 s] #userId为缓存项键值,中括号中的1363837017表示过期时间(如果为服务器启动时间,表示永不过期,1.2.4前表示为访问时间)
END

 

 

posted on   穆穆  阅读(2269)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2013年3月 >
24 25 26 27 28 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

点击右上角即可分享
微信分享提示