PHPをAPCで高速化

シェアする

  • このエントリーをはてなブックマークに追加

OpenXで広告配信システムを構築したとき、APCの導入で負荷が1/100くらいに下がったのでメモ。
LoadAverage60→0.6になりました。
導入は簡単です。

# pecl install APC

でokです。
php.iniに設定を追加して完了。

[apc]
extension=apc.so
apc.enabled=1
apc.optimization=1
apc.ttl=10
apc.gc_ttl=10
apc.shm_size=96

ポイントは、apc.shm_sizeを大きめにとらないとgcが正常に動作しないようです。
apc.shm_sizeが足りないと、apacheのエラーログに

[Mon Oct 10 08:15:45 2008] [apc-warning] GC cache entry ‘/var/www/openx/var/cache/deliverycache_1184f8a13xxx4b67eb68c969e9e5740.php’ (dev=64769 ino=0) was on gc-list for 2852984 seconds

なんてのが出続けます。。。

ads

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

ads

コメント

  1. […] @ ウィキ – php apc高速化 ■PHPをAPCで高速化 | netmark.jp […]