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

Понимание поля sUserTime файла журнала IIS

Мой сервер IIS7x регистрирует все поля в формате W3C. Я использую LogParser и отправляю каждую строку в SQL для дальнейшего анализа. После нескольких месяцев ведения журнала каждая строка находит нулевое значение в sUserTime.

При каких условиях какой-либо компонент в IIS или Windows будет записывать значение в sUserTime? Я хотел бы быть уверен, что он всегда равен нулю, поэтому я могу объединить в него отдельные поля «Дата» и «Время» с помощью оператора обновления, который зависит от условия «равно нулю».

Спасибо

Хорошо, похоже, вы используете Анализатор журнала 2.2 который выглядит как общий анализатор журналов, способный обрабатывать множество различных форматов журналов, включая IIS, журналы событий и несколько других распространенных форматов журналов Microsoft.

Поле, которое вы ищете sUserTime по-видимому, предназначен для измерения того, сколько времени процессор провел в режиме ядра во время обработки зарегистрированного элемента, sKernelTime время похоже. AFAIK, ни один из них не должен иметь отношения к проанализированным / импортированным журналам IIS. это вопрос покрывает некоторую разницу между временем пользователя / ядра.

В документации Log Parser 2.2 отмечается, что для следующих полей:

s-event, s-process-type, s-user-time, s-kernel-time, s-page-faults, s-total-procs, s-active-procs, s-stop-procs

это поле регистрируется IIS версии 5.0, только если включена функция «Ведение журнала учета процессов»

Сначала я подумал, что документация может быть старой и, возможно, не обновлялась для изменения версии IIS, но в другом месте на той же странице упоминается IIS версии 6.0 и более поздних версий. Похоже, что эти поля применимы только к IIS 5.0.

Между прочим, документация Log Parser 2.2 определяет s-user-time как:

Общее накопленное время процессора в пользовательском режиме в процентах, которое сайт использовал в течение текущего интервала.