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

Каковы хорошие инструменты / методы для мониторинга и устранения проблем с производительностью IIS?

Я ищу лучшие инструменты / методы для мониторинга проблем с производительностью IIS, а затем их отладки. Меня особенно интересуют приложения ASP.NET.

Это может быть комбинация инструментов или может быть что-то подходящее для обоих?

(Я добавлю пару ответов, основанных на моем опыте, для справок в будущем !, но надеюсь, что получу другие ответы с полезными инструментами, которые можно добавить в свою коллекцию)

PerfMon - хороший базовый инструмент для мониторинга.

Есть ряд ключевые счетчики монитора производительности которые можно использовать для наблюдения за сервером.

А полезная статья Томаса Марквардта из Microsoft предлагает следующие минимальные счетчики, которые следует использовать для мониторинга приложения ASP.NET.

  • Процессор (_Всего) \% загруженности процессора
  • Процесс (aspnet_wp) \% загруженности процессора
  • Процесс (aspnet_wp) \ Байты личного пользования
  • Процесс (aspnet_wp) \ Виртуальные байты
  • Процесс (aspnet_wp) \ Количество обработчиков
  • Microsoft® .NET CLR Exceptions # Исключений / с
  • ASP.NET \ Перезапуск приложений
  • ASP.NET \ Запросы отклонены
  • ASP.NET \ Worker Process Restarts (не применимо к IIS 6.0)
  • Память \ Доступные мегабайты
  • Веб-сервис \ Текущие подключения
  • Веб-сервис \ запросов расширения ISAPI / сек

Один счетчик, который я нашел полезным, не упоминается в этой статье, но обсуждается в Сообщение в блоге Томаса Марквардта об использовании потоков ASP.NET это один:

  • Приложения ASP.NET \ Запросы в очереди приложений