eAcceleratorで高速化!
こんにちは。プログラマの勝又です。
先日、個人的に手伝っているプロジェクトのサーバで、ちょっとしたシステムをPHPで作りました。
作ったまではいいのですが、MySQLでデータ処理をしているためかどうにも表示が遅いのです。”回線が遅い”とか、”サーバが遅い”とか、”プログラムが悪い”ではなく、”処理的に重たい”のです。
こうゆうときは普通キャッシュシステムを導入するのですが、今回は以前から試してみたかった「eAccelerator」を導入してみました。インストールの参考にしたページはこちら。
このeAcceleratorを導入した理由は単純で、「有名だった・プログラムの変更が必要なかった」というところにあります。
(あとPHPの中間コードをキャッシュするので、普通に結果だけをキャッシュするよりも変更したときにタイムラグがないのがGood!)
結果、どのくらい早くなったのかというと、
導入前: 1ページ表示されるのに数秒かかった
↓
導入後: 瞬時に表示されるようになった!!
体感的には「10倍近く」(言いすぎかな・・・)早くなった感じがします。
プロジェクトの関係上、そのサーバのURLを教えることができないのが残念です・・・。
(ゴメンナサイ・・・)
PHPを使ってサイトを構築しているような方にはオススメです。参考にしてみてください。
(というか、ウチの会社の開発サーバに導入したいです・・・・。)