Como eu crio nomes de instância do contador de desempenho para dois aplicativos iis diferentes

1

Eu tenho vários servidores iis configurados visualmente de forma idêntica em diferentes ambientes (Dev / Test / Staging / etc). Dentro do iis, tenho um pool de aplicativos "MyApplicationAppPool" e três aplicativos da Web em execução nesse pool de aplicativos: MyApplication1, MyApplication2, MyApplication3.

Quando eu abro o perfmon e tento monitorar a instância do contador de desempenho associada a um aplicativo, não consigo encontrar todos eles. Por exemplo, eu posso encontrar

Aplicativos \ SERVERNAME \ ASP.NET v2.0.50727 \ _LM_W3SVC_1_Root_MyApplication 1 Apps \ SERVERNAME \ ASP.NET v2.0.50727 \ _LM_W3SVC_1_Root_MyApplication 3

Mas não consigo encontrar

Apps \ SERVERNAME \ ASP.NET v2.0.50727 \ _LM_W3SVC_1_Root_MyApplication 2

Minha pergunta: O que faz com que esses "nomes de instâncias" apareçam no perfmon? Por que alguns aplicativos parecem criar um nome de instância, mas outros não?

Estou executando no IIS6 no Windows Server 2003

    
por rkierner 20.12.2012 / 13:49

1 resposta

0

Parece haver uma resposta simples para essa pergunta. O nome da instância representa, de fato, um "aplicativo" da web e cada aplicativo pode ser rastreado no perfmon separadamente. Se o aplicativo da Web não tiver um local na memória em um determinado momento, o nome da instância não aparecerá no perfmon. Para que isso apareça, basta fazer uma chamada para uma das páginas da web asp.net ou serviços nesse aplicativo. Posteriormente, carregue a janela perfmon add counter e o novo nome da instância estará disponível

    
por 08.01.2013 / 22:11