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

Как заставить Perfmon автоматически отслеживать один и тот же процесс для IIS с несколькими сайтами?

Я провожу тестирование производительности / нагрузки своего сервера IIS6 / Win2K3. Я настраиваю производительность, добавляя счетчики производительности для конкретного интересующего меня сайта (например, w3wp # 7).

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

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

Любая помощь будет полезна для продуктивности.

Спасибо!

jg

Хорошо, вот что я сделал. Я сделал настройку реестра, которая отображала PIDS в списке «экземпляров» счетчика Perfmon. Отсюда я написал пакетный скрипт, который отправил запрос через TinyGet на рассматриваемый веб-сервер (чтобы убедиться, что рабочий процесс IIS запущен), ЗАТЕМ запустил команду IISAPP и просто искал PID интересующего меня пула приложений. Оттуда я мог использовать PID в счетчиках Perfmon по имени. Потребовалось время, но оно того стоило!