memcachedの運用ノウハウ
これまでmemcachedの内部構造やライブラリなどを紹介してきましたが,
daemontoolsを利用した起動
通常,
daemontoolsはqmailの作者であるDJBが作成したUNIX のサービスを管理するツール集で,
daemontoolsのインストールはここでは紹介しませんが,
#!/bin/sh
if [ -f /etc/sysconfig/memcached ];then
. /etc/sysconfig/memcached
fi
exec 2>&1
exec /usr/bin/memcached -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN $OPTIONS
設定をsysconfigディレクトリに分離しています
監視
mixiではmemcachedの監視にオープンソースの監視ソフトウェア
nagiosでは簡単にpluginを自作することもできるので,
define command {
command_name check_memcached
command_line $USER1$/check_tcp -H $HOSTADDRESS$ -p 11211 -t 5 -E -s 'stats\r\nquit\r\n' -e 'uptime' -M crit
}
そのほか,
memcachedの性能
memcachedは非常に高性能であるというのは連載の中でも紹介してきましたが,
上からリクエスト数, まだidleが残っており余裕があることがわかります。このようにmemcachedの性能は非常に高いので,