unoh.github.com
tmpfs上にeacceleratorのキャッシュファイルを置く
Wed Jun 14 04:29:34 -0700 2006
こんにちは satoです。
新しいfedoraには デフォルトでtmpfsが入っています。
fstab のオプションで size=1G と書けば自動的に 1Gまで拡張してくれます。
php のアクセラレータであるeaccelerator の吐くキャッシュファイルは大きいもので
200kを超えるので、webサーバのメモリーを tmpfs に割り当ててキャッシュファイルは
メモリ上に吐いています。
キャッシュはphpスクリプトが変更されるたびに変わってしまうので
find /dev/shm -atime +7 -exec rm {} \;
と apacheのcronに登録すれば 7日以上アクセスの無いキャッシュファイルは自動的に
クリアしてくれます。