WEBシステム開発/PHPプログラムの最適化・高速化/eAccelerator/xcache
PHPはCGI(PERL)に比べて高速に動作するという話題で盛り上がっていた
のも懐かしく思えます。
ちょうどITバブル2000年初めあたりからWEBが熱くなるのに
合わるようにPHPも盛り上がっていたのですが
最近ではサーバースペック、通信回線の品質も向上した為にあまり話題にもならなくなった気もしますね。
もっぱら話題は、ruby、pythonなどフレームワークが充実している言語に移行してしまってます。
CakePHPなど、似たようなフレームワークがPHPにもあるのですが
完成度からして、railsに比べれば使い勝手が悪い感じでしょうか。
CakePHPにて開発されているシステムをいくつか触る機会があったので
いろいろと検証してみたのですが
いかんせんデータ量が多くなるとシステムのパフォーマンスの低下が問題になってきます。
フレームワーク自体をカスタマイズしてしまうと、フレームワークのバージョンアップ時に
不具合を出しそうなので、何とかコントローラーなどでゴリゴリ小手先の作業を…して
さらに不具合を発生する羽目に
他人が作ったシステムのカスタマイズは慎重にしなければいけませんね。
そんな訳でソースを変更する事なくシステムを改善する方法として
PHPのキャッシュ・最適化モジュールの導入を検討するといいと思います。
●APC
●eAccelerator
●xcache
●ionCube PHP Accelerator
●Zend Optimizer
続く…