概要
Memcacheのstatsコマンドでどんな情報を表示できるのか、というメモ。
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
参考リンク
http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt
Memcached statistics (stats command) - PAL-Blog
*1:2011-12-21現在、cas関係の3つの変数(cas_misses, cas_hits, cas_badval)にはすべて0が格納されています。