CGI(Common Gateway Interface)とPerlをWeb上で高速化するための手法について比較してみました。
CGI
Webサーバー(apacheに依存しない)がCGIを介してプログラム(perlに依存しない)を実行する。
mod_perl
ApacheにPerlの実行エンジンを組み入れてperlプログラムを実行する。
FastCGI
Webサーバー(apacheに依存しない)がFastCGIとSocket通信をしてプログラム(perlに依存しない)を実行する。FastCGIがサービス待ち受けしている点が、CGIと違う。
参考サイト:
CGIスクリプトは何で書く?FastCGIで10倍高速化
lighttpd + FastCGI は mod_perl + Apache1.3 より1割ほど高速