У меня есть веб-сервер с шестью пулами приложений. Когда я хочу добавить счетчики в PerfMon для конкретного приложения ASP.NET, доступные экземпляры имеют совершенно разные имена.
Например, у меня есть пул приложений с именем «FrontEnd», и доступны следующие экземпляры:
_LM_W3SVC_1_Root_bookeline
_LM_W3SVC_1_Root_CredentialsService
_LM_W3SVC_1_Root_pReports
_LM_W3SVC_1130837766_Root
_LM_W3SVC_1147758436_Root
_LM_W3SVC_1254277584_Root
_LM_W3SVC_1366866887_Root
_LM_W3SVC_1505760911_Root
_LM_W3SVC_1604538730_Root
_LM_W3SVC_1618350214_Root
_LM_W3SVC_175082253_Root
_LM_W3SVC_177047044_Root
_LM_W3SVC_1825997120_ROOT
_LM_W3SVC_1966585210_Root
_LM_W3SVC_204756873_Root
_LM_W3SVC_261753984_Root
_LM_W3SVC_3_ROOT
_LM_W3SVC_315617261_Root
_LM_W3SVC_36575378_Root
_LM_W3SVC_575979470_Root
_LM_W3SVC_831033229_Root
_LM_W3SVC_940052100_Root
Коллега предложил аккуратный трюк, чтобы сопоставить пулы приложений и идентификаторы процессов, создав небольшой файл .bat:
c: \ windows \ system32 \ cscript.exe c: \ windows \ system32 \ iisapp.vbs
пауза
Однако эти идентификаторы, похоже, не имеют никакого отношения к экземплярам.
Что я тут недопонимаю?