長らくPHP屋をやっていたのでずっとmod_phpだったんだけど、いつかはFastCGIもやらんとなぁと思っていたところに、先日Tracでmod_fcgidを導入したのでおさらいしてみる。 以下はググって自分なりにまとめたものなので、認識が間違っているものもあるかもしれないので注意。 FastCGIのメリット CGIプログラムのプロセスが常駐する プログラムの起動オーバーヘッドがない データやリソースをメモリ上で永続化できる(DBコネクションとか) Webサーバに依存しない 公開されたプロトコル FastCGI対応サーバならインターフェイスは同じ Webサーバと独立したプロセスで動く*1 安定(プロセス的な意味で) セキュア(プロセス的な(ry) Webサーバが太らない(処理系のモジュールをロードしなくていいから) バランシングや分散がやりやすい(WebサーバとCGIプログラムを別々のサー