Назад |
Перейти на главную страницу
Время обработки запроса журнала IIS 7.5
У меня проблема с производительностью приложения ASP.Net 2.0.
Страница загружается в браузере не более 20 секунд.
Я хотел бы знать, где возникает проблема, то есть в браузере (рендеринг) или на сервере (обработка).
Есть ли способ регистрировать время, затраченное на каждый запрос в IIS 7.5?
Любое предложение или помощь?
Включите "Время затрачено" в журналах W3C
Чтобы дать бесполезный, но точный и правильный ответ, вот как вы регистрируете временной интервал, необходимый для обработки каждого запроса:
В диспетчере IIS:
- На левой панели разверните «Сайты».
- Выберите соответствующий веб-сайт
- На средней панели дважды щелкните функцию «Ведение журнала».
- Нажмите "Выбрать поля"
- Убедитесь, что поле «Time Taken (затраченное время)» отмечено флажком.
Хорошее HowTo со скриншотами доступно на IIS.NET
Включите «Отслеживание неудачных запросов» в IIS
Однако это только скажет вам, сколько миллисекунд заняло выполнение запроса, а не почему.
Чтобы глубже понять, почему он медленный, вам может пригодиться Функция «Отслеживание неудачных запросов»:
- Убедитесь, что вы включили службу роли веб-сервера под названием «Трассировка». Его можно найти в диспетчере сервера, выбрав роль веб-сервера, «Добавить службы ролей» и затем отметив «Веб-сервер -> Состояние и диагностика -> Трассировка».
- В диспетчере IIS выберите свой сервер (верхний уровень) на левой панели.
- Дважды щелкните «Отслеживание невыполненного запроса».
- На панели «Действия» нажмите «Добавить ...»
- Выберите «Пользовательский» и укажите выражение, соответствующее файлу, который вы хотите отследить.
- Хотя может показаться заманчивым выбрать условие «Затраченное время», оно приведет к остановке трассировки и созданию отчетов трассировки, как только предел будет превышен, поэтому используйте вместо этого условие кода состояния.
- Оставьте все «Провайдеры» отмеченными и нажмите «Готово».
Теперь у вас есть правильное правило трассировки, все, что вам нужно сделать, это включить трассировку сайта на веб-сайте, с которым у вас возникли проблемы:
- На левой панели разверните «Сайты»
- Выберите соответствующий веб-сайт
- На средней панели дважды щелкните функцию «Отслеживание невыполненных запросов».
- Вы увидите правило, которое вы только что настроили, в списке как «Унаследовано».
- На правой панели нажмите «Изменить трассировку сайта», установите флажок «Включить» и нажмите ОК.
Все отчеты о неудавшихся запросах появятся в папке, указанной на шаге 5 (расположение по умолчанию: %SystemDrive%\inetpub\logs\FailedReqLogFiles
)
Вуаля