memcachedのインストールとPHPの対応

AWSのサーバーにmemcachedをインストールしたので備忘録。

memcachedのインストール

# yum install memcached

起動します。

# service memcached start

自動起動の設定

# chkconfig memcached on

自動起動の設定の確認

# chkconfig --list memcached
memcached 0:off 1:off 2:on 3:on 4:on 5:on 6:off

php-pecl-memcachedのインストール

# yum install php-pecl-memcached

Apache再起動の後、phpinfo()を確認して以下の項目が追加されれいればOK。
SS_phpinfo_memcached

memcached-tool

memcached-tool localhost stats
memcached-tool localhost display
memcached-tool localhost dump
memcached-tool localhost stats などで現在の設定や状況が確認できます。

memcachedの設定変更

メモリサイズをちょっとだけ大きくしてみます。デフォルトは64MBなので128MBに変更。
/etc/sysconfig/memcached を編集してmemcachedを再起動します。

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE=“128” ←ここかえる
OPTIONS=""
 $ memcached-tool localhost stats
(省略)
limit_maxbytes 134217728
(省略)

limit_maxbytesの値が増えて入ればOK
(バイト表示なので、128 x 1024 x 1024の値が表示されます)