web-dev-qa-db-ja.com

IISタイムアウト検出

ユーザーが大きなドキュメントをWebサーバーにアップロードしている問題を調査しています。これにより、最後にタイムアウトが発生します。ただし、他のユーザーが影響を受けているかどうかを判断するために、サーバーからこれを検出できるかどうか疑問に思っています。

ドキュメントのアップロード中に接続が確立されました。だから私はIIS 6がクライアントの要求がタイムアウトしたときにどこでも検出して記録またはログに記録できるかどうか疑問に思っていますか?

2
Alex Angas

タイムアウトの意味によって異なります。サーバーに接続できないか、応答がないためにクライアント要求がタイムアウトした場合、これはクライアントの問題です。IISそれについては何も知りません。

タイムアウトの理由がサーバー側のエラーである場合、たとえばスクリプトの場合、IISはこのエラーをログに記録しますが、タイムアウトはログに記録しません。

1
Sam Cogan

IISは、接続タイムアウトをHTTPERRログに記録します。 C:\ WINDOWS\system32\LogFiles\HTTPERRにあるはずです

HTTPERRで利用できるものを説明するKB記事は次のとおりです。 http://support.Microsoft.com/?id=820729

(サムが言ったように-問題がクライアント側にある場合、IISログ)には表示されません)

3
MattB

デフォルトのIISタイムアウトはわずか120秒であるため、より大きなファイルに対応するには、これを増やす必要がある可能性があります。 リソースを節約するための接続タイムアウトの設定(IIS 6.0))を参照してください。 の詳細と、IIS 6.0の接続タイムアウトを設定する方法。

0
shufler

トランザクション監視サービスを使用して、ユーザー側から問題をログに記録します。 iMacros Firefoxアドオンを使用してマシンでテストを実行するか、AlertFoxで無料のアカウントを取得してそこでテストを実行します。

0
TImGeithner