WEBアプリケーション動作モード(apache編)

こんにちは、ツチノコの親分です。

今回はWEBアプリケーションの動作モードについてです。

webサーバでphpを動かすといってもいろんな動作方法があります。

cgi経由やmod_phpといったモジュール直で動作させる方法や
fastcgiのようなデーモン型のモジュールで動作させる方法もあります。
また、プロクシを利用した外部のアプリケーションサーバとの連携もその一つになるかと思います。

phpのバージョンの混在が必要なのでcgi経由で動作させている方がいたり
パフォーマンス重視ということでfastcgiで。なんて方もいるのではないでしょうか。

個人的にモジュール直だとapacheのプロセス内でのforkコストが高るからいやだなあとか、デーモン型だと書き方を考慮する必要がありそうだなあとか、両方の良いとこどりができそうなのがプロクシ型なのかなあと思っています。いまならhackが恰好いい。

一概にどのモードがいいのか判断はつきにくいのですが、それぞれの会社のポリシーに合わせたモードをお使いいただくのが良いのかなと思います。

プログラム動作モードいろいろ

ところで、

今回の作図はGriffyを使っています。Confluenceにたまたまプラグインとしてあったので、勉強がてらに作図してみました。

apache

Posted by Akira


PAGE TOP