Получают ли (большие) HTTP-запросы POST запись журнала IIS, если они прерваны, прерваны или истекло время ожидания до завершения загрузки (тело HTTP-запроса)? Я пытаюсь отладить жалобы на периодические загрузки, которые не достигают 100% при передаче, журналы IIS довольно длинные, и было бы здорово узнать, будут ли отображаться эти журналы при неудачных загрузках такого рода. Это конкретно IIS7.
Спасибо
Почти всегда запись записывается, если она успешно запустила запрос. Однако журналы в C: \ Windows \ System32 \ LogFiles \ HTTPERR иногда обнаруживают ошибки, возникающие ранее в конвейере. Однако тайм-аут отличается и не является ошибкой IIS, поэтому он должен отображаться в журналах.
Для анализа файлов журнала ознакомьтесь с Log Parser. Очень эффективен для таких ситуаций. Немного кривая обучения, особенно если вы еще не знаете синтаксис SQL, но стоит потраченного времени, если вам нужно выполнить этот тип устранения неполадок.
Я нашел запрос с результатом 504 в папке C: \ Windows \ System32 \ LogFiles \ HTTPERR. В поле s-reason для таких запросов было указано «Request_Cancelled».