Какие счетчики следует использовать в Windows Performance Monitor при регистрации производительности во время стресс-тестирования веб-приложения? - PullRequest
5 голосов
/ 15 июля 2009

Я настраиваю монитор производительности Windows, чтобы регистрировать активность на веб-сервере при работе с инструментом для снятия стресса в веб-приложении MS. Какие счетчики я должен выбрать, чтобы дать мне лучшее представление о том, где у меня есть узкие места, низкая производительность, отклик и т. Д.?

ура

1 Ответ

1 голос
/ 15 июля 2009

Средство производительности Windows, perfmon, вероятно, не расскажет вам много о том, где находятся ваши узкие места, но оно может помочь вам определить влияние нагрузки, которую вы оказываете на систему, и, если она работает достаточно долго, вероятно, чтобы сообщить вам, если у вас есть утечки ресурсов.

Мои базовые предметы: Все элементы процесса для процесса процессор Память

Для периода выборки я стараюсь выбрать 100-200 выборок для длины ожидаемого прогона.

Следующий набор вопросов будет очень специфичным для вашей заявки, чтобы определить, что вам нужно: .Net и ASP объекты, если они применяются Сетевые объекты, если вы подозреваете проблемы с сетевым интерфейсом Дисковый ввод-вывод, если вы подозреваете или хотите исследовать, влияют на интенсивность работы диска при разных нагрузках.

Столь же важно, как и сбор данных, время пересмотреть. Для просмотра в первый раз, стоит потратить час или два, чтобы поднять каждый счетчик и заметить тенденции. Как только вы станете более опытным со счетчиками, вы сможете сосредоточиться на конкретных предметах. Вещи, которые я склонен всегда проверять на утечки: обрабатывать счетчики, потоки, личную память, бесплатные записи в таблице системных страниц, подсчет соединений в базе данных, если вы можете их получить.

Не забудьте посмотреть на всю систему, а не только на ваш веб-сервер. Проблемы приложения могут обнаруживаться на любом из связанных (прямо или косвенно) ресурсов. Тот факт, что что-то не работает или работает медленно, не означает, что это не вызвано вашим приложением.

...