PHPの高速化 その2
PHPのアクセラレータと言っても色々ある(らしい)。
・Zend Performance Suite
本家Zendの商用のもの
・after Burner Cache
昔からある
・The ionCube PHP Accelerator
いわゆるPHPA。バイナリ配布なので PPC なうちでは使えない
いや、多分Mac用のバイナリはあるんだけどglibcが2.2.5なので…
・Alternative PHP Cache
いわゆるAPC。pear に入った
・Turck MMCache
ディスコンぽい
・eAccelerator
上の後継。SFで開発。PHP5対応。
と、いうことで、気分的に APC から eAccelerator に変更(をい)
速度的には変わらないけどキャッシュ状況とかが見えるのは嬉しいかも。
素で、平均2.3秒程度かかっていた RSS の出力ターンアラウンドは、
APC 入れることで平均1.2秒程度に短縮。
eAcceleratorでも平均1.2秒程度掛かっていたものの、
キャッシュ状況を見て不要なモジュールが require されていることがわかり、
それを外す事でさらに0.2秒程度 高速化 できて、
今のところ平均1.0秒程度で RSS 出力できているっぽい。
(スクリプトでの計測ではなく、パケットキャプチャで計測)
もちろん mixi の更新はOK!ヽ(´ー`)ノ
これでやっと本題に戻れる…(w
トラックバック URL : http://nyanyan.to/archives/94/trackback
コメント (408)