2008-11-20 7 views
1

Мы используем сайт с использованием Активные серверные страницы & Компоненты COM +. ASP-страницы вызывают COM + -компоненты, которые, в свою очередь, обмениваются данными с внешними системами и отвечают на запросы ASP-страниц.Мониторинг производительности приложений ASP/COM + в Windows 2003/IIS 6.0

Мы обнаружили, что приложение замедляется в течение определенного периода времени и требует перезапуска (например, через пару дней). Сайт работает на хорошем оборудовании и не имеет огромного трафика, и поэтому мы считаем, что это не проблема пропускной способности.

Приложение было написано в ASP 3.0, VB 6.0 (COM) внешним поставщиком, который больше нас не поддерживает. В этой ситуации мы хотим выяснить, в чем проблема, отслеживая работу сайта ASP и COM +.

Поэтому мои вопросы:

  • Какие все счетчики производительности лучше, чтобы следить за этим делом?
  • На каком интервале должны регистрироваться счетчики ?
  • Как долго контролируются счетчики , прежде чем вы начнете их анализировать? I реализовать это может отличаться для различных приложений, но есть ли общий ориентир?
  • Как только счетчики собираются, как можно ли понять из этого? Руководство анализ с использованием MS Excel или есть какой-либо хороший инструмент рекомендуется? Что такое ваш опыт?

Любая помощь очень ценится.

ответ

2

См. this thread.

Вы должны начать с PAL Perfmon_Template_for_System_Overview.Настройки HTM файл и добавьте следующий Active Server Pages счетчиков:

  • ошибки во время Script Runtime
  • Ошибки Из ASP Препроцессоре
  • Выполняются запросы
  • запросов Queued
  • Sessions Всего
  • Ошибки Из Script Компиляторы
  • Запросы отладки
  • Запрос Время выполнения
  • Время ожидания запроса
  • Запросов/сек
  • просит Всего
  • просит удалось
  • запросы Failed Всего
  • Шаблон Cache Hit Rate
  • Process (Inetinfo) Частный Bytes

Интервал выборки по умолчанию в шаблоне 15 секунд должен быть хорошим достаточно, если вы наблюдаете достаточно долго. Если у вас есть час пикового использования в течение дня, он может быть достаточно хорош, чтобы просто следить за этим временем; вы просто ищете тенденции, которые помогут вам сфокусировать свое устранение неполадок.

Инструмент PAl поставляется с анализаторами для IIS 5.0 и 6.0 из коробки, но не классическим ASP. Вы можете создать новый анализатор (называемый пороговым файлом в PAL), чтобы включить анализ для ASP. Код слишком длинный, чтобы публиковать здесь, но если вам интересно, оставьте мне комментарий, и мы выясним, как я могу отправить вам то, что у меня есть.

Кроме того, если у вас есть Enterprise Edition Visual Studio, вы можете использовать Visual Studio Analyzer (VSA) для отслеживания всех вызовов ASP и COM. Это довольно приятная работа по профилированию, где время тратится, и вы можете включить счетчики Perfmon, чтобы контролировать, что происходит на уровне системы.

+0

Hi Patrick, Спасибо за сообщение. Это невероятно! Как вы упомянули, можете ли вы отправить мне код для файла порога, чтобы включить анализ для ASP? Если все в порядке, напишите мне по адресу [email protected] Большое спасибо, Nahom – 2008-11-24 13:40:15

 Смежные вопросы

  • Нет связанных вопросов^_^