Memcached命令大全
stats sizes命令
输出所有Item的大小和个数,注意:会锁定服务,暂停处理请求。
flush_all命令
使内存中所有的item失效。加入参数则表示在N秒后失效。这个操作并不会真的释放内存空间,而是标志所有的item为失效。
version命令
查看版本。
stats settings查看设置
- maxbytes:最大字节数限制,0无限制
- maxconns:允许最大连接数
- tcpport:TCP端口
- udpport:UDP端口
- verbosity:日志0=none,1=som,2=lots
- oldest:最老对象过期时间
- evictions:on/off,是否禁用LRU
- domain_socket:socket的domain
- umask:创建Socket时的umask
- growth_factor:增长因子
- chunk_size:key+value+flags大小
- num_threads:线程数,可以通过-t设置,默认4
- stat_key_prefix:stats分隔符
- detail_enabled:yes/no,显示stats细节信息
- reqs_per_event:最大IO吞吐量(每event)
- cas_enabled:yes/no,是否启用CAS,-C禁用
- tcp_backlog:TCP监控日志
- auth_enabled_sasl:yes/no,是否启用SASL验证
stats items数据项统计
- number:该slab中对象数,不包含过期对象。
- age:LRU队列中最老对象的过期时间。
- evicted:LRU释放对象数。
- evicted_nonzero:设置了非0时间的LRU释放对象数。
- evicted_time:最后一次LRU秒数,监控频率。
- outofmemory:不能存储对象次数,使用-M会报错。
- tailrepairs:修复slabs次数。
- reclaimed:使用过期对象空间存储对象次数。
stats slabs区块统计
- chunk_size:chunk大小,byte
- chunks_per_page:每个page的chunk数量
- total_pages:page数量
- total_chunks:chunk数量*page数量
- get_hits:get命中数
- cmd_set:set数
- delete_hits:delete命中数
- incr_hits:incr命中数
- decr_hits:decr命中数
- cas_hits:cas命中数
- cas_badval:cas数据类型错误数
- used_chunks:已被分配的chunk数
- free_chunks:剩余chunk数
- free_chunks_end:分完page浪费chunk数
- mem_requested:请求存储的字节数
- active_slabs:slab数量
- total_malloced:总内存数量
被浪费内存数=((total_chunks或者used_chunks) * chunk_size) - mem_requested,如果太大,需要调整factor。