Назад | Перейти на главную страницу

HTTPERR заполняется быстро с помощью Timer_ConnectionIdle

У нас есть 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