Tem problema com o monitoramento de pools de aplicativos de 32 bits em execução no IIS de 64 bits

6

Estou realizando uma tarefa de monitoramento em meu servidor da Web de 64 bits que possui alguns pools de aplicativos em execução no modo de 32 bits. Estou usando o objeto .Net CLR Memory no perfmon para monitorá-los. No entanto, meu monitor de desempenho mostra 0 para tudo, exceto as alças de GC e # de blocos de coletor em uso. Os pools de aplicativos restantes estão funcionando bem. Em outro servidor configurado da mesma maneira exata (pools de aplicativos de 32 bits em execução no IIS de 64 bits), o WMI nem sequer enumera todas as instâncias do w3wp.

Existe alguém que tenha alguma opinião sobre essas questões? Ou existem ferramentas que podem monitorar o pool de aplicativos de 32 bits em execução na plataforma de 64 bits em vez de usar o monitor de desempenho integrado?

Além disso, no servidor em que o WMI não enumera todas as instâncias w3wp, temos as três mensagens de erro a seguir no log de eventos.

  1. As informações de configuração da biblioteca de desempenho "C: \ WINDOWS \ system32 \ aspperf.dll" para o serviço "ASP" não correspondem às informações da biblioteca de desempenho confiável armazenadas no registro. As funções nesta biblioteca não serão tratadas como confiáveis. (ID do Evento 2003, Perflib de Origem)

  2. As informações de configuração da biblioteca de desempenho "C: \ WINDOWS \ system32 \ inetsrv \ w3ctrs.dll" para o serviço "W3SVC" não correspondem às informações da biblioteca de desempenho confiável armazenadas no registro. As funções nesta biblioteca não serão tratadas como confiáveis (ID do Evento 2003, Perflib da Origem)

  3. As informações de configuração da biblioteca de desempenho "C: \ WINDOWS \ system32 \ infoctrs.dll" para o serviço "InetInfo" não correspondem às informações da biblioteca de desempenho confiável armazenadas no registro. As funções nesta biblioteca não serão tratadas como confiáveis (ID do Evento 2003, Perflib da Origem)

  4. A coleta de dados do contador de desempenho do serviço "ASP.NET_2.0.50727" foi desativada para esta sessão devido a um ou mais erros gerados pela biblioteca de contadores de desempenho desse serviço. O erro (s) que forçou essa ação foi gravado no log de eventos do aplicativo (ID do Evento 1018, Perflib da Origem)

Esses erros podem estar relacionados ao meu problema. Ele ainda aparece mesmo quando eu registro novamente todos os arquivos .dll no diretório wbem. Alguém sabe o que essas mensagens de erro significam e como posso corrigi-las?

Além do primeiro servidor com valor 0 no objeto .Net CLR Memory, não há mensagem de erro no log de eventos.

    
por ronin 23.02.2012 / 16:56

1 resposta

1

Para corrigir os erros na máquina de segundos, registre os contadores de desempenho com Lodctr em um prompt de comando:

lodctr /T:W3SVC
lodctr /T:InetInfo
lodctr /T:ASP

conforme sugerido no link

    
por 02.03.2012 / 03:10