Является ли IIS "затраченным на будущее", смотрящим вперед или назад?
Я пытаюсь проанализировать журналы IIS для некоторых проблем тайм-аута, которые мы видим время от времени. Является ли IIS "затраченным на будущее", смотрящим вперед или назад?
Другими словами, представляет ли "дата" / "время" время начала запроса или время его выполнения?
2 ответа
Время, когда оно завершено.
Примечание. Значение в поле времени выполнения не включает сетевое время, если выполняется одно из следующих условий:
- Размер ответа меньше или равен 2 КБ, а размер ответа - из памяти.
- TCP буферизация используется. Приложения, использующие HTTPAPI.dll, могут установить флаг HTTP_SEND_RESPONSE_FLAG_BUFFER_DATA, чтобы включить буферизацию TCP в Windows Server 2003 с пакетом обновления 1 и более поздних версиях. Это позволяет серверу отправлять все данные ответа клиенту, не дожидаясь соответствующих подтверждений клиента.
Дополнительная информация:
Описание поля, занимающего определенное время, в журналах HTTP IIS 6.0 и IIS 7.0
http://support.microsoft.com/kb/944884
http://www.w3.org/TR/WD-logfile.html
Также обратите внимание, что csBytes и scBytes не обязательно отражают объем данных в запросе. Например, устройство может отправить uriQuery из 3500 символов, но объединенные байты могут быть только 1000 байтов.
Дата, время и время являются отдельными полями журнала, так какие именно вас интересуют?
Из справки IIS:
Дата (дата): регистрирует дату, когда произошел запрос.
Время (время): записывает время в формате всемирного координированного времени (UTC), в которое произошел запрос.
Время, затраченное на захват времени: регистрирует время, затраченное действием в миллисекундах.