Запуск IIS 6 на небольшом количестве Windows 2003 Web Ed. серверы. У каждого есть несколько пулов приложений, для которых задано время ожидания простоя в x минут. Никакой перезагрузки, только тайм-аут простоя на вкладке «Свойства».
Я хотел бы видеть, когда эти ребята завершают работу из режима ожидания, в журналах просмотра событий. Пока этого не удалось. Я знаю, что они выключаются из-за уменьшения количества процессов w3p.exe вечером и того факта, что каждый день начинается с этих процессов, использующих меньше памяти, чем в конце предыдущего. день.
Что я сделал до сих пор
Я начал со статьи в TechNet Регистрация событий перезапуска рабочих процессов в IIS 6.0. Для каждого пула приложений я выполнил следующее:
cscript adsutil.vbs set w3svc/AppPools/AppPoolName/EventName true
Для EventName я использовал AppPoolRecycleTime и AppPoolRecycleSchedule.
Затем я нашел Как изменить события повторного использования пула приложений в IIS 6.0 статья поддержки. Для каждого пула приложений я выполнил следующее:
cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255
По-прежнему не повезло. Я подозреваю, что в любом случае я не нахожу нужного свойства метабазы для включения или включения.
Кто-нибудь знает, что я должен включить, чтобы регистрировать тайм-ауты простоя пула приложений?
Оууу. Я только что нашел этот самородок:
Важный Свойство метабазы IdleTimeout не имеет связанного флага свойства LogEventOnRecycle. Следовательно, когда пул приложений завершается из-за достижения значения IdleTimeout, запись журнала событий не регистрируется.
в Как изменить события повторного использования пула приложений в IIS 6.0 прямо под таблицей данных. Я пропустил это в первый раз.
Очевидно, то, что я хочу записать, сделать невозможно.