Prev / Next / /home/pochi/ChangeLog

acgi

2006-09-28

assiduous or ara's cgi [computer]:
http://jarp.does.notwork.org/diary/200609c.html#200609271

FastCGI みたいなもの。

CGI が遅い、と言われるのは CGI を立ち上げるときに、
プロセスを新しく生成する、というのが遅いため。
あらかじめ CGI のプログラムの起動しておいて、
ウェブから呼ばれたときに、そのプロセスに飛ばしてやる、
というのが FastCGI の考え方。
負荷が重いサーバでためしてみると劇的な効果が得られる。

FastCGI を使う場合の大きな問題は以下の2つ。

- CGI を書く時に FastCGI に対応させなければいけない。
- ウェブサーバを FastCGI に対応させなればいけない。

プログラムを書く方はまあなんとなるとして、
サーバ側はどうにもならないことがある。
そういうときに、この acgi とかは良い選択肢かも。

- apache のモジュールを使わない
- 通信には named pipe を使う

ということで、わりとどんな環境でも動く、と。

permlink