FastCGIについて
最近MongrelとApacheだけど昔設定したFastCGIがうざいことになっている。
そもそもFastCGIが問題なのかパラーメタを知らずに使ってる方が問題かわからないが改めて設定変えたのでメモしとく。
当初これだけ
FastCGIConfig -maxClassProcesses 2
現時は
FastCGIConfig -maxProcesses 6 -maxClassProcesses 2 -autoUpdate -startDelay 30
プロセスがいいように死んでくれないので「maxProcesses」指定。
startDelayとは?
startDelay n (3 秒)
Web サーバーが動的 FastCGI アプリケーションに接続しようとして待機する秒数。 このインターバルが満了すると、プロセス・マネージャーにアプリケーションの別のインスタンスが開始されるホープが通知されます。 有効にするには、startDelay は appConnTimeout より小さいものである必要があります。
引用
はい。言われている通りそうなんでしょう。
サーバーが重い場合3秒経ってもレスポンスが返されず、次に別のインスタンスを開始しようとするのでしょう。
輻輳されると怖そうですが、たいていの問題はこれかな???
そのため一般的30秒と設定されているので30秒と設定。
maxProcessesも設定しているので大丈夫だろう。
(だれかさんの引用)
というわけで、今後は大丈夫そう。