Memcached デーモンの RAM 使用量を視覚化したいのですが、使用するのに最適なユーティリティは何ですか?
理想的には、Perl を使用したいと考えています。
Memcache は、使用されているメモリ、格納されているオブジェクト、ヒット数とミス数など、多数の統計を報告します。標準の TCP ソケットを使用してサーバー (おそらく localhost:11211) に接続し、「stats\n」と書き込み、統計のリストを取得します。例については、以下を参照してください。
実際にデータをグラフ化するには、 Cactiを参照してください。私はそれで大成功を収めました。
> $ telnet ローカルホスト 11211 ::1 を試行中... 127.0.0.1 を試しています... ローカルホストに接続しました。 エスケープ文字は「^]」です。 統計 STAT pid 75723 STAT 稼働時間 4166691 スタットタイム 1236609062 スタット バージョン 1.2.4 STAT pointer_size 32 STAT rusage_user 115.028511 STAT rusage_system 326.163351 STAT curr_items 83335 STAT total_items 1822140 STAT バイト 239997834 STAT curr_connections 48 STAT total_connections 7840 STAT 接続構造 83 統計 cmd_get 4273541 STAT cmd_set 1822140 STAT get_hits 2442609 STAT get_misses 1830932 STAT エビクション 1696494 STAT bytes_read 5162992092 STAT バイト_書き込み済み 7000049654 STAT limit_maxbytes 268435456 STAT スレッド 1 終わり
独自の小さなツールを作成したい場合は、RRDtoolをチェックしてください。