Memcacheのstatsコマンド

概要

Memcacheのstatsコマンドでどんな情報を表示できるのか、というメモ。



構成

CentOS release 5.5 (Final)
memcached version 1.4.5



statsコマンドで表示できる情報

項目名 説明
pid プロセスID 18622
uptime memcachedの稼働時間(秒) 10699178
time 現在時刻のタイムスタンプ(unixtime) 1324433164
version memcachedのバージョン version 1.4.5
pointer_size ホストOSのポインタサイズ(32bit or 64bit) 64
rusage_user プロセスがユーザモードで動作した累積時間(秒.マイクロ秒) 1463.871486
rusage_system プロセスがカーネルモードで動作した累積時間(秒.マイクロ秒) 4130.430135
curr_connections 現在開いているコネクション数 219
total_connections memcachedの起動から現在までに開いた累積コネクション数 49976
connection_structures memcachedが確保したコネクション構造体の数 491
cmd_get GETコマンドの累積発行数 10981050700
cmd_set SETコマンドの累積発行数 396173398
cmd_flush FLUSH_ALLコマンドの累積発行数 0
get_hits GETコマンドがキーにhitした回数 10472095896
get_misses GETコマンドがキーにhitしなかった回数 508954804
delete_misses DELETEコマンドがキーにhitした回数 289095120
delete_hits DELETEコマンドがキーにhitした回数 221893296
incr_misses INCRコマンドがキーにhitしなかった回数 0
incr_hits INCRコマンドがキーにhitした回数 0
decr_misses DECRコマンドがキーにhitしなかった回数 0
decr_hits DECRコマンドがキーにhitした回数 0
cas_misses リクエスト後に値が変更されたため、CASコマンドが失敗した回数? 0
cas_hits CASコマンドが成功した回数 0
cas_badval CAS値が正しくないため、CASコマンドが失敗した回数?*1 0
auth_cmds 現在実行中の認証コマンドの数 0
auth_errors クライアントが認証に失敗した回数 0
bytes_read ネットワークから受信したバイト数 1462324829248
bytes_written ネットワークへ送信したバイト数 11540854811513
limit_maxbytes 使用可能な最大メモリ容量(バイト) 3006267392
accepting_conns 1
listen_disabled_num コネクション数の不足によりmemcachedから切断されたコネクション数 0
threads リクエスト当たりに動作するワーカースレッドの数 4
conn_yields クライアントがイベント当たりの最大リクエスト回数に達した回数 0
bytes 現在使用中のメモリ容量(バイト) 2178132166
curr_items 現在格納中のアイテム数 13427957
total_items memcachedの起動から現在までに格納した累積アイテム数 396173398
evictions メモリ容量の不足によりmemcachedから追い出されたアイテム数 0
reclaimed 期限切れになったアイテムの領域を再利用した回数 60654276



statsコマンドの表示例

$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
stats
STAT pid 18622
STAT uptime 10699178
STAT time 1324433164
STAT version 1.4.5
STAT pointer_size 64
STAT rusage_user 1463.871486
STAT rusage_system 4130.430135
STAT curr_connections 219
STAT total_connections 49976
STAT connection_structures 491
STAT cmd_get 10981050700
STAT cmd_set 396173398
STAT cmd_flush 0
STAT get_hits 10472095896
STAT get_misses 508954804
STAT delete_misses 289095120
STAT delete_hits 221893296
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 auth_cmds 0
STAT auth_errors 0
STAT bytes_read 1462324829248
STAT bytes_written 11540854811513
STAT limit_maxbytes 3006267392
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 2178132166
STAT curr_items 13427957
STAT total_items 396173398
STAT evictions 0
STAT reclaimed 60654276
END



stats settingsコマンドの表示例

stats settings
STAT maxbytes 3006267392
STAT maxconns 1024
STAT tcpport 11211
STAT udpport 11211
STAT inter NULL
STAT verbosity 0
STAT oldest 0
STAT evictions on
STAT domain_socket NULL
STAT umask 700
STAT growth_factor 1.25
STAT chunk_size 48
STAT num_threads 4
STAT stat_key_prefix :
STAT detail_enabled no
STAT reqs_per_event 20
STAT cas_enabled yes
STAT tcp_backlog 1024
STAT binding_protocol auto-negotiate
STAT auth_enabled_sasl no
STAT item_size_max 1048576
END



*1:2011-12-21現在、cas関係の3つの変数(cas_misses, cas_hits, cas_badval)にはすべて0が格納されています。