2008-05-22
■[PHP]APCのWebインターフェースっぽいmemcacheの管理画面
APCのWebインターフェースではキャッシュ使用率の円グラフが表示されますが、これを元にmemcacheの管理画面を作った方がいらっしゃるようです。
For a long time I was looking for a nice web interface like the apc.php (comes with the apc’s source) that displays whole nine yards of stats. The only good tool is memcache-tool from the danga guys. It’s quite complete but I guess I’m too lazy to go on the command line.
Anyways, I decided to rip write my own. Totally based on the original apc.php (I even recycled some functions) and apart from completeness, here is a memcache.php that you can get stats and dump from multiple memcache servers.
Mental notes to myself » Blog Archive » memcache.php stats like apc.php
ということで、早速試してみました。環境はPHP5.2.6+Repcached 2.0.0(マスター・スレーブ)です。
インストールと設定ですが、リンクされているスクリプトを適当なディレクトリに保存し、スクリプトの最初の方に接続先サーバを定義する箇所がありますので、そこを適宜修正するだけです。
<?php : $MEMCACHE_SERVERS[] = '192.168.121.130:11211'; // add more as an array ////////// END OF DEFAULT CONFIG AREA ///////////////////////////////////////// :
のように表示されます。結構ヨサゲじゃないですか。
グラフの部分は、メモリ使用率とキャッシュヒット率です。
なお、複数のサーバも指定できるようで
<?php : $MEMCACHE_SERVERS[] = '192.168.121.130:11211'; // add more as an array $MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array ////////// END OF DEFAULT CONFIG AREA ///////////////////////////////////////// :
とすると、
のように表示されます。
その他、登録されているキー一覧も表示できるようですが、キーの数によってはmax_execution_timeをオーバーしてしまう可能性がありますので、スクリプトの先頭で
<?php ini_set('max_execution_time', 0); /* +----------------------------------------------------------------------+ | memcache.php | +----------------------------------------------------------------------+ :
とした方が良いかも知れません。
「memcacheを使っているけど、使用率などの監視まではなかなか手が回らない」と思ってる方、一度使ってみてはどうでしょう?
- 597 http://phpspot.org/blog/archives/2008/05/memcachedweb.html
- 164 http://okyuu.com/ja/tips/483
- 101 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=AiH&q=APC+管理画面&btnG=検索&lr=lang_ja
- 95 http://blog.livedoor.jp/kuma_note/archives/51483923.html
- 85 http://reader.livedoor.com/reader/
- 77 http://okyuu.com/ja/tips/485
- 74 http://c-brains.jp/blog/wsg/11/04/21-140105.php
- 69 http://www.google.co.jp/search?hl=ja&client=firefox-a&hs=1av&rls=org.mozilla:ja:official&q=php memcached+キー一覧&aq=f&aqi=&aql=&oq=
- 66 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=memcached+全て
- 59 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADBF_jaJP274JP274&q=登録されているすべて










