時代はInMemoryということで、セッションをファイルからmemcachedに
変更してみる。冗長化している構成でもサーバとしてmemcachedが動く
ので問題ないので割とお奨め。
難点は
・リソース管理ができない
・プロセスダウンでデータクリア
ということぐらい。
ダウン時にイメージをディスクに落としてくれると便利なのになぁ。
CentOS4.4だとrepoにdag追加するだけで後はyumインストールできるので簡単。
■repoにdag追加
rpm -Uhv http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
vi /etc/yum.repos.d/dag.repo
⇒enabled = 0に変更
rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
■dagからmemcachedをインストール
yum -y --enablerepo=rpmforge install memcached.x86_64
■おもむろに設定
/etc/sysconfig/memcached
PORT,USER,CACHESIZEあたり変更してみる。
■サービス起動
chkconfig memcached on
service memcached start
■php.iniの変更
session.save_handler = memcache
session.save_path = tcp://127.0.0.1:11211
※既存の物はコメントアウトでもしておこう。
■apache再起動
/usr/local/apache2/bin/apachectl restart
以上。