memcachedの統計を取得する

memcachedには統計を取得するためのコマンドが組み込まれています。
特にプログラミングを必要としませんが、Windowsの場合だとcygwinが必要となります。

Windowsで統計を取得する手順は下記のようになります。

1.cygwinをインストールしてechoとnetcatが使用できるようにします。

2.cygwinを起動して次のコマンドを実行します。

echo -en "stats\r\n" "quit\r\n" | nc -i1 [サーバー名] [ポート番号]

実行例

echo -en "stats\r\n" "quit\r\n" | nc -i1 localhost 11211

実行すると下記のように結果が返ってきます。

STAT pid 3040
STAT uptime 2572344
STAT time 1204091444
STAT version 1.2.1
STAT pointer_size 32
STAT curr_items 172565
STAT total_items 6717172
STAT bytes 149469853
STAT curr_connections 14
STAT total_connections 236
STAT connection_structures 60
STAT cmd_get 27004216
STAT cmd_set 6717215
STAT get_hits 17618732
STAT get_misses 9385484
STAT bytes_read 23993299999
STAT bytes_written 27547034132
STAT limit_maxbytes 536870912
END