web-dev-qa-db-ja.com

Timer_ConnectionIdleでHTTPERRがいっぱいになる

C:\ Windows\System32\LogFiles\HTTPERRで100GBを超えるログを使用している2つのWebサーバーがあります。 Timer_ConnectionIdleで満たされているため、このロギングを無効にする標準的な方法はありますか?.

可能であれば、グループポリシーを使用してこれを無効にしたいと思います。

問題のサーバーはWindows Server 2008 R2を実行しています。

3
Chad Moran

KB 820729に従って

Timer_ConnectionIdle:接続が期限切れになり、アイドル状態のままです。デフォルトのConnectionTimeout期間は2分です。

Timer_ConnectionIdleは、通常のHTTPプロトコルの使用状況で発生します。この場合、ページのロードプロセス中、またはクライアントがおそらくクリックするために、サーバーへの別の要求がある可能性が高いため、クライアントはサーバーから切断しないことを決定します。同じサーバーに戻るWebページ上のリンク。デフォルトでは、サーバーは非アクティブ状態が2分間続くと接続を閉じ、それらのリソースを再利用します。これは何も心配する必要はありません。これは単なる情報タイプのエントリです。

IISで180秒のデフォルトタイムアウト設定が構成されていることを願っています。記事 HTTPサーバーAPIエラーログの構成 を使用して、HTTP.sysログを完全に無効にすることができます(非推奨)。ただし、特定のイベントを無効にする方法はありません。 。

8
Vivek Kumbhar

それを完全に無効にする非常に速く簡単な方法があります。次の値をレジストリに追加します。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
"EnableErrorLogging"=dword:00000000

次に、HTTPサービスを停止してから開始し、変更を適用します。

net stop http
net start http

ソース: HTTP APIのエラーログ

3
Lone Coder