KeepAliveTimeout
No:152 Time[2008-04-11 20:59:10]
KeepAliveTimeoutの値は15くらいがデフォルトのようですが~
なんでこんなに高いのか?
と思って3に設定してみました。
まあ、サーバー負荷が少ないうちは、全然問題にならなかったのですし、
逆に変なプロセスが消えてすっきり、やれやれと思っていたら。。。
落とし穴がありました。
フォーム入力です。
フォームは結構打ち込む内容によっては、もう一度入れなおさないといけないのは、
腹がたちますよね、でもプロセスの消滅時間が短すぎると、SQLなどの処理待ちが
重なった場合など、セッションが切れてすべて入れなおしなんてことになりかねません。なのでお問い合わせフォームなどがない一方的に発信のサイトであれば、リロードするだけでいいのでいいのですが、そんなサイトのほうが珍しいでしょう。
ということで下手に下げすぎは危険ということになります。
追加:
ただ、ふにおちないのは、そもそも、セッション継続のものですから~
新しいセッションが立ち上がるので関係ないはずですよね。
それがなんか、瞬間の高付加の場合は新しいセッションも立ち上がらず、
そのまま落ちてしまうことがあるようなのですよ。
まあ、詳しくはわかりませんが、値を10くらいにすることで大幅に改善しました。
apache2.0系のマルチスレッドなら話は又違うんですかね~
なんでこんなに高いのか?
と思って3に設定してみました。
まあ、サーバー負荷が少ないうちは、全然問題にならなかったのですし、
逆に変なプロセスが消えてすっきり、やれやれと思っていたら。。。
落とし穴がありました。
フォーム入力です。
フォームは結構打ち込む内容によっては、もう一度入れなおさないといけないのは、
腹がたちますよね、でもプロセスの消滅時間が短すぎると、SQLなどの処理待ちが
重なった場合など、セッションが切れてすべて入れなおしなんてことになりかねません。なのでお問い合わせフォームなどがない一方的に発信のサイトであれば、リロードするだけでいいのでいいのですが、そんなサイトのほうが珍しいでしょう。
ということで下手に下げすぎは危険ということになります。
追加:
ただ、ふにおちないのは、そもそも、セッション継続のものですから~
新しいセッションが立ち上がるので関係ないはずですよね。
それがなんか、瞬間の高付加の場合は新しいセッションも立ち上がらず、
そのまま落ちてしまうことがあるようなのですよ。
まあ、詳しくはわかりませんが、値を10くらいにすることで大幅に改善しました。
apache2.0系のマルチスレッドなら話は又違うんですかね~