web-dev-qa-db-ja.com

キャッシュミス率が高いMemcacheサーバーの診断

ミス率が高い(62%)memcacheサーバーをデバッグするために利用できるツールは何ですか?

理想的には、トップキャッシュミスのキーを知りたいのですが、ライブgetリクエストのキーを確認し、そこから処理することで解決します。

Webベースのもの(phpMemcache)をいくつか試しましたが、必要な情報がありません。また、statsproxy-1.0を試しました。これは、必要なことを実行しているように見えましたが、ボールをプレーしませんでした。

どうもありがとう

2
Hobozilla

ソースからmemcachedをビルドする場合 http://code.google.com/p/memcached/downloads/list

実行できるmemcached-debugバージョンがあります。

次に、通常のmemcachedサーバーではなく、次のようにすることができます。/usr/local/sbin/memcache-debug-v 9> /tmp/memcached.log

すべてのトランザクションと結果コードが表示されていると思います。

もう1つの方法は、各putとgetと結果をログに記録するラッパーコードをアプリケーションにほんの少しだけ含めることです。

1
dianevm