2012-05-09 10 views
0

現在、タイムアウトの問題で1つの問題が発生しています。私たちのアプリケーションはJettyに基づいており、負荷分散としてZeusを使用しています。 maxIdleTimeはjetty.xmlのデフォルト値30000に設定されています。リクエスト/接続が30秒を超えると、接続ステータスはTIME_WAITに変わりますが、ブラウザ側でHTTP 500内部エラーが発生します。Zeus(ロードバランサ)がクローズド接続を処理する方法

私はHTTP 500エラーがZeusから来ていると思いますが、私はこれを確認したいと思います:Zeusはどのように閉じた接続を処理しますか? OR 桟橋サービスが500をゼウスに送りますか?もしそうなら、私はこれをどのように確認できますか?

答えて

0

ここで起こっていることを確実にする方法は、ロードバランサと桟橋サーバーの間でetherealやtcpdumpなどのパケットを盗聴することです。ネットワークツールをFirebugやChromeの開発ツール接続のその側で何が起こっているかを確認します。また、埠頭側のデバッグをオンにして、具体的に何が行われているのかを確認することもできます。

あなたのタイムアウト設定が間違っている場合は、ブラウザで500エラーが発生しないようにして、これらの設定を増やすか、このような問題を回避するための対処方法を決定する必要があります。

関連する問題