Счетчики производительности, изменение идентификаторов процессов? - PullRequest
2 голосов
/ 21 ноября 2011

Я создаю счетчики производительности для работающих веб-сайтов в Windows 2008 и IIS 7, поэтому процессы имеют вид (например, W3WP для первого пула приложений, W3WP # 1 для второго пула приложений, W3WP # 2 для третий пул приложений и т. д.)

Вопрос : что произойдет, если пулы приложений были переработаны или машина была перезапущена? Будут ли одинаковые экземпляры процессов отображаться в одни и те же пулы приложений или они изменятся? (т.е. w3wp будет назначен первому пулу приложений, w3wp # 1 для второго пула, w3wp # 2 для третьего пула приложений и т. д.)

И, если связь между пулом и процессом изменится, как мы можем продолжать мониторинг одного и того же пула приложений без необходимости перенастраивать счетчики производительности каждый раз при перезагрузке системы?

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

Здесь я имею в виду такие счетчики, как «Process» и такие счетчики инфраструктуры .Net, как счетчики «.Net CLR Memory» и «.Net CLR Exception», они не используют пул приложений, они используют имя процесса, вот пример «\ Process (w3wp) \ Thread Count» - это счетчик производительности, который сообщает количество потоков в процессе w3wp. Этот процесс является рабочим процессом для одного из пулов приложений. «\ Process (w3wp # 1) \ Thread Count» делает то же самое, но для рабочего процесса другого пула.

Вопрос заключается в следующем: если пулы перезапускаются или машина перезагружается, будут ли w3wp и w3wp # 1 представлять одни и те же пулы или нет, и если нет, то как мы можем гарантировать, что мы продолжим мониторинг пулов, которые нам нужны, без необходимости перенастроить счетчики производительности?

1 Ответ

1 голос
/ 27 ноября 2011

Счетчики процессов (которые вообще не имеют ничего общего с ASP.NET, BTW), естественно, живут только на протяжении всего процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...