У нас есть 2 веб-сервера, которые использовали более 100 ГБ для входа в C: \ Windows \ System32 \ LogFiles \ HTTPERR. Есть ли стандартный способ отключить это ведение журнала, поскольку оно просто заполнено Timer_ConnectionIdle.
Я хотел бы отключить это через групповую политику, если это вообще возможно.
Рассматриваемые серверы работают под управлением Windows Server 2008 R2.
В соответствии с КБ 820729
Timer_ConnectionIdle: срок действия соединения истек и он остается свободным. По умолчанию продолжительность ConnectionTimeout составляет две минуты.
Timer_ConnectionIdle, происходит при обычном использовании протокола HTTP, когда клиент решает не отключаться от сервера, потому что есть хороший шанс, что у него будет другой запрос к серверу либо в процессе загрузки страницы, либо потому, что клиент, вероятно, щелкнет ссылка на веб-странице, которая вернется на тот же сервер. По умолчанию сервер закрывает соединение и восстанавливает эти ресурсы после 2 минут бездействия. Это не повод для беспокойства, это просто информационный тип входа.
Я надеюсь, что в IIS настроено время ожидания 180 секунд по умолчанию. Вы можете использовать статью Настройка ведения журнала ошибок API HTTP-сервера чтобы полностью отключить ведение журнала HTTP.sys (не рекомендуется), но нет возможности отключить конкретное событие.
Есть очень быстрый и простой способ полностью отключить его; добавьте в реестр следующее значение:
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