Что я ищу - это какой-то способ контролировать page_load каждой страницы в системе, чтобы определить, сколько времени между запросом и концом отправленных данных для пользователя.ASP.NET мониторинг производительности page_load (без изменения кода)
Я ищу для этого 100% -ую сторону сервера, и я не хочу вносить какие-либо изменения кода в код приложения. Если потребуется изменение кода приложения, есть ли место для их создания? Я думаю о каком-то параметре типа web.config, который будет записывать информацию в местоположение/базу данных. Мы можем сделать часть обработки, просто нужно как-то необработанные данные.
Информация, которую я смотрел бы собрать это:
- Название страницы (включая строку запроса)
- DateTime запроса
- Количество времени, которое потребовалось
- Любая дополнительная информация о просьбе, которую мы можем получить!
Очевидно, что предпосылка заключается в том, что она не должна влиять на производительность.
Я также ищу либо недорогую, либо методологию, с которой мы можем развивать нашу систему.
Дополнительная информация: Чтобы быть более ясным, мы имеем полный контроль над IIS и базовой операционной системы, однако, применение веб-сайт находится вне нашего контроля. Мы можем изменить конфигурационные файлы, но не фактический код приложения.
В настоящее время мы используем IIS 6.0, если этот вид более эффективен и/или работает из коробки, с IIS 7.0/7.5, то это может ускорить переход к этому, так счастлив услышать об этих предложениях.
Какую версию IIS вы используете? Для этого у IIS 7 есть встроенные функции. –
6.0 в настоящее время, однако, мы смотрим на обновление до 7.5 в какой-то момент, поэтому информация 7 функций будет полезна (хотя и не считается ответом на этот вопрос, извините). – Martin
@JohnSaunders Вы можете указать, где в IIS7 есть статистика страницы? я не могу найти такую вещь (в IIS 7.5, Windows Server 2008 R2) –