php-eaccelerator (eAccelerator) のキャッシュをtmpfsというファイルシステムに変更してみました。 tmpfsとは、メモリ上に作成するファイルシステムで、アクセススピードの向上が期待できそうだと思ったからです。
php-eaccelerator のキャッシュが、/var/cache/php-eaccelerator に作られている場合は、tmpfs を作成して、この /var/cache/php-eaccelerator にそのtmpfsファイルシステムをマウントします。手順は次の通りです。
キャッシュディレクトリの場所は、php-eaccelerator の設定ファイル /etc/php.d/eaccelerator.ini に次のように記述されています。 eaccelerator.cache_dir = “/var/cache/php-eaccelerator”
1.キャッシュを一旦削除する [root ~]# cd /var/cache/php-eaccelerator [root ~]# rm -fr * 2.tmpfsを作成してマウントする
サイズは、現在のキャッシュサイズを30MBに設定していますので、64MBとします。
[root ~]# mount -t tmpfs -o size=64m /dev/shm /var/cache/php-eaccelerator
これだけです。 ちなみに作業の間は、httpdを落としておいた方がいいでしょう。