SpeedyCGIとかFastCGIとか試してみたい
VPS借りたらやってみたいと思ってたんだが、
SpeedyCGIとかFastCGIとか試してみたい。
通常CGIの速度が遅いと思ったこととかないんだが、
メモリ常駐だと、初回のみファイルアクセスで初期化して、
以後ファイルアクセスせずにグローバル変数を使うって事ができるよね。
例えば、アクセスカウンタで、
初回のみカウント値をファイルから読み込んでグローバル変数に入れる。
以後変数初期化せずに、メモり内だけで処理。
プロセス終了時のみファイルに記録。
ってなことできるよね。
よくわからんのが、
SpeedyCGIだとMaxBackendsってのを1にすればプロセスは1個しか起動できないようなんだが、
最大プロセスを1にしたときに同時接続したら待ってくれるの?
ってところ。
複数起動されちゃ、メモリが別々になっちゃうからな。
メモリの共有ができるなら複数プロセスでもいいが、
機能が用意されてないならマルチスレッドはめんどいよな。
あと、
SpeedyCGIってやつは、
#!/usr/bin/perl
を
#!/usr/bin/speedy
に変えてspeedyで処理する感じぽいが、
/usr/bin/speedyは毎回起動する感じだよな?
これって、そんなに早くなるんかな?
/usr/bin/perl
に比べて小さければ結構違うもんかな?
mod_speedycgiってのもあるみたいだが。