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

На какие счетчики следует обращать особое внимание при отладке проблем производительности ASP.NET и SQL при использовании perfmon?

Связанный Perfmon: какой счетчик определяет, что потоки ждут? но, к сожалению, оставлен спрашивающим

На какие счетчики следует обращать особое внимание при отладке проблем производительности ASP.NET и SQL при использовании perfmon?

Некоторая системная статистика на случай, если это имеет значение

SQL Server 2008 (64 bit version)
Windows Server 2008 R2 Enterprise x64 (SP1)
12GB RAM
Xeon X5560 x 2.80GHz (2)

На этом компьютере есть два достаточно активных экземпляра базы данных. Один принадлежит нашему продукту, другой принадлежит поставщику SCADA. Я хотел бы видеть производительность отдельно для каждого из этих двух экземпляров, чтобы знать, продолжает ли один из компонентов вызывать конкуренцию.

Для счетчиков производительности ASP.net вы можете проверить Вот

Это сообщение в блоге Брента Озара действительно хорош для стороны SQL. Я использую этот совет как отправную точку для мониторинга своих серверов. Perfmon также имеет статистику ожидания для каждого экземпляра, поэтому вы можете легко сравнить, как работают ваши экземпляры.

Монитор активности в SQL Server Management Studio также полезен для просмотра экземпляров по отдельности. Мне нравится сравнивать максимальное суммарное время ожидания для моих экземпляров с данными из Perfmon, чтобы попытаться определить, где у меня есть проблемы.

У публикации Бренца есть несколько очень хороших советов для начала, и если вы заметите какие-либо проблемы, вы можете начать копаться глубже в конкретных счетчиках. Если у вас есть время, посмотрите видео в сообщении блога, а также я подобрал еще несколько фрагментов информации, которых нет в тексте.