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

Является ли IIS «рассчитанным по времени» вперед или назад?

Я пытаюсь проанализировать журналы IIS на предмет некоторых проблем с тайм-аутом, которые мы время от времени наблюдаем. Является ли IIS «рассчитанным по времени» вперед или назад?

Другими словами, представляет ли «дата» / «время» время начала запроса или время его завершения?

Время, когда оно будет завершено.

Примечание. Значение в поле затраченного времени не включает сетевое время, если выполняется одно из следующих условий:

  • Размер ответа меньше или равен 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), в которое возник запрос.

Затраченное время (затраченное время): Регистрирует продолжительность действия в миллисекундах.