2008-10-02 7 views
28

В ASP.NET доступны грузовики счётчиков, доступные в perfmon. Каковы лучшие (я думаю о выборе 5-10), которые будут лучше всего контролировать в нашей тестовой среде, чтобы мы могли вернуться к разработчикам.Каковы лучшие счетчики производительности ASP.NET для мониторинга?

Я имею в виду такие вещи, как время запроса, длина очереди запросов, активных сессий и т.д.

ответ

20

Для нормального (не производительность/стресс-тестирование) вы бы ОК в следующем:

  • запрос Bytes Out Всего (очень важно, особенно для веб-сайтов (не интранет) приложений)
  • просит Failed
  • Requests/Sec
  • ошибки во время выполнения
  • Ошибки Необработанные Во время выполнения
  • Connections Session SQL Server Total
  • состояние сервера Сеансы Активный

Для тестирования производительности вы, вероятно, хотите что-то вроде:

  • % Использование ЦП (убедитесь, что вы проверяете очень низкое использование ЦП, а также может указывать на то, что что-то мертво)
  • просит Queued
  • Output Cache Hits
+6

Как Запрос байтов тотальную важно (или даже полезно)? Это просто постоянно растущее количество всех отправленных байтов. – 2009-05-26 20:45:43

+0

Могу ли я получить эти значения *** программно *** с помощью `Powershell и WMI`? – 2016-06-23 21:33:06

9

те, которые я использую большинство из них счетчики памяти. Все они. Я знаю, что они не специфичны для ASP.NET, но единственными проблемами, которые у меня были с веб-приложением, были проблемы с памятью.

Чрезмерная куча, гене 2 коллекций и% времени в GC являются наиболее важными. Если ваше время в GC выходит из-под контроля, это признак того, что ваш пользовательский интерфейс и viewstate слишком велики. Большая куча и множество коллекций gen 2 говорят, что вы храните слишком много материала в памяти (например, в состоянии сеанса inproc).

Обычные приложения ASP.NET, основанные на веб-элементах управления, требуют большого количества объектов, которые создаются, а затем быстро уничтожаются, так как страница восстанавливается и затем удаляется. Высокие коллекции gen0 неплохие. Его когда вы начинаете видеть, что многие объекты превращают его в gen1, а затем gen2, который предполагает, что вы либо просачиваете память, либо удерживаете слишком много состояний.

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