Compartilhar via


Contadores comuns

 

Aplica-se a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Tópico modificado em: 2016-11-28

Este tópico fornece informações sobre os contadores comuns a todas as funções de servidor do Microsoft Exchange Server 2010. Você pode usar o Monitor de Desempenho (perfmon.exe) para monitorar esses contadores. Para mais informações, consulte Guia introdutório de Monitoramento de Desempenho. Para obter informações sobre outros contadores relevantes ao Exchange 2010, consulte Contadores e limites de desempenho e escalabilidade.

Processador e contadores de processo

A tabela a seguir fornece informações sobre contadores de processador e processo

Contador Descrição Limite Solução de problemas

Processador(_Total)\% Tempo do Processador

Mostra a porcentagem de tempo que o processador está executando um processo do sistema operacional ou aplicativo. Esse é o momento em que o processador não está ocioso.

Deve ser inferior a 75% em média.

 

Processador(_Total)\% Tempo do Usuário

Mostra a porcentagem de tempo gasto do processador no modo de usuário. O modo de usuário é um modo de processamento restrito criado para aplicativos, subsistemas de ambiente e subsistemas integrais.

Deve permanecer abaixo de 75%.

 

Processador(_Total)\% Tempo Privilegiado

Mostra a porcentagem de tempo gasto do processador no modo privilegiado. O modo privilegiado é um modo de processamento criado para componentes do sistema operacional e drivers de manipulação de hardware. Permite acesso direto ao hardware e a toda a memória.

Deve permanecer abaixo de 75%.

Se o tempo total do processador estiver alto, use esse contador para determinar o processo que está causando uma CPU alta.

Processo(*)\% Tempo do Processador

Mostra a porcentagem do tempo decorrido do processador que todos os threads de processo usaram para executar as instruções. Uma instrução é a unidade básica de execução em um computador. Um thread é o objeto que executa instruções, e um processo é o objeto criado quando um programa é executado. O código executado para tratar de algumas interrupções de hardware e condições de interceptação está incluído nessa contagem.

 

Se o tempo total do processador estiver alto, use esse contador para determinar o processo que está causando uma CPU alta.

Sistema\Comprimento da Fila do Processador (todas as instâncias)

Indica o número de threads que cada processador está atendendo. O Comprimento da Fila do Processador pode ser usado para identificar se a contenção do processador ou a alta utilização da CPU é causada pela incapacidade de o processador tratar das cargas de trabalho atribuídas a ele. O Comprimento da Fila do Processador mostra o número de threads atrasados na Fila de Processador Pronto e que estão aguardando agendamento para execução. O valor listado é o último valor observado no momento da medição.

Não deve ser maior que 5 por processador.

Em um computador com um único processador, as observações em que o comprimento da fila é maior que 5 são um aviso de que freqüentemente há mais trabalho disponível do que o processador pode tratar imediatamente. Quando esse número for maior que 10, isso é um forte indício de que o processador está atingindo sua capacidade, particularmente quando a utilização da CPU é alta.

Em sistemas com vários processadores, divida o comprimento da fila pelo número de processadores físicos. Um sistema configurado com vários processadores que usam afinidade fixa de processador (processos são atribuídos a núcleos de CPU específicos), com valores altos para o comprimento da fila, pode indicar que a configuração está desbalanceada.

Embora o Comprimento da Fila do Processador geralmente não seja usado para o planejamento capacidade, ele pode ser usado para identificar se os sistemas no ambiente são capazes de executar as cargas ou se processadores adicionais ou mais rápidos podem ser adquiridos para futuros servidores.

Contadores de memória

A tabela a seguir mostra contadores de memória comuns.

Contador Descrição Limite Solução de problemas

Memória\Mbytes Disponíveis

Mostra a quantidade de memória física em megabytes (MB) disponível de imediato para alocação a um processo ou para uso do sistema. Ela é igual à soma da memória atribuída às listas de página em espera (armazenadas em cache), livres e às listas sem nenhuma página. Para obter uma explicação completa do gerenciador de memória, consulte o Microsoft Developer Network (MSDN) ou o "Guia de Solução de Problemas e Desempenho do Sistema" no Windows Server 2003 Resource Kit.

Deve permanecer sempre acima de 100 MB.

 

Memória\Bytes de Pool Não Paginado

Composto por endereços virtuais do sistema que estão sempre na memória física e que podem ser acessados de qualquer espaço de endereço sem que haja entrada/saída (E/S) de paginação. Como o pool paginado, o pool não-paginado é criado durante a inicialização do sistema e é usado por componentes do modo kernel para alocar a memória do sistema.

Não se aplica.

 

Memória\Bytes de Pool Paginado

Mostra a parte da memória compartilhada do sistema que pode ser paginada no arquivo de paginação de disco. O pool paginado é criado durante a inicialização do sistema e é usado por componentes do modo kernel para alocar a memória do sistema.

Não se aplica.

Monitora aumentos nos bytes do pool paginado, indicando um possível vazamento de memória.

Memória\Bytes do Cache

Mostra o tamanho atual, em bytes, do cache do sistema de arquivos. Por padrão, o cache usa até 50% da memória física disponível. O valor do contador é a soma de Memória\Bytes Residentes no Cache do Sistema, Memória\Bytes Residentes no Driver do Sistema, Memória\Bytes Residentes no Código do Sistema e Memória\Bytes Residentes no Pool Paginado.

Não se aplica.

Deve permanecer regular depois que os aplicativos armazenarem em cache as suas utilizações de memória. Verifique se há DIPs grandes nesse contador, aos quais poderiam ser atribuídos o ajuste do conjunto de trabalhos e a paginação excessiva.

Usado pelo catálogo de índice de conteúdo e pela cópia do log de replicação contínua.

Memória\Bytes Comprometidos

Mostra a quantidade de memória virtual comprometida, em bytes. A memória comprometida é a memória física que possui espaço reservado nos arquivos de paginação de disco. Pode haver um ou mais arquivos de paginação em cada unidade física. Esse contador exibe apenas o último valor observado; não é uma média.

Não se aplica.

Determina a quantidade de bytes comprometidos em uso.

Memória\%Bytes Comprometidos em Uso

Mostra a proporção entre Memória\Bytes Comprometidos e Memória\Limite de Comprometimento. A memória comprometida é a memória física em uso para a qual há espaço reservado no arquivo de paginação, caso seja necessário gravá-la em disco. O limite de comprometimento é determinado pelo tamanho do arquivo de paginação. Se o arquivo de paginação for ampliado, o limite de comprometimento aumentará e a proporção será reduzida. Esse contador exibe apenas o valor da porcentagem atual; não é uma média.

Não se aplica.

Se esse valor for alto (mais de 90%), você poderá começar a receber falhas de comprometimento. Isso é uma indicação clara de que o sistema apresenta pressão de memória.

Contadores de paginação de memória

A tabela a seguir mostra contadores de paginação de memória comuns.

Contador Descrição Limite Solução de problemas

Memória->Páginas de Transição Adaptadas/s

Indica a pressão de cache do sistema.

Deve ser inferior a 100 em média. Os picos devem ser menores que 1000.

 

Memória\Leituras de Página/s

Indica que os dados devem ser lidos pelo disco e não pela memória. Indica que não há memória suficiente e que a paginação está começando. Um valor maior que 30 por segundo significa que o servidor não está mais conseguindo lidar com a carga.

Deve ser inferior a 100 em média.

 

Memória\Páginas/s

Informa a velocidade na qual as páginas são lidas ou gravadas no disco, para resolver falhas graves de página. Esse contador é um indicador principal dos tipos de falhas que causam atrasos em todo o sistema. É a soma de Memória\Entrada de Páginas/s e Memória\Saída de Páginas/s. Sua contagem é feita em número de páginas, para que possa ser comparada com outras contagens de páginas, como Memória\Falhas de Página/s, sem conversão. Inclui as páginas recuperadas para satisfazer às falhas no cache do sistema de arquivos (geralmente solicitadas por aplicativos) e arquivos de memória mapeados que não estão armazenados em cache.

Deve ser inferior a 1.000 em média.

Os valores retornados por esse contador podem ser mais do que o esperado. Esses valores podem não estar relacionados à atividade do arquivo de paginação ou à atividade do cache. Eles podem ter sido causados por um aplicativo que esteja lendo sequencialmente um arquivo de memória mapeado.

Use Memória\Entrada de Páginas/s e Memória\Saída de Páginas/s para determinar a E/S do arquivo de paginação.

Memória\Entrada de Páginas/s

Informa a velocidade na qual as páginas são lidas no disco, para resolver falhas graves de página. As falhas graves de página ocorrem quando um processo se refere a uma página na memória virtual que não está em seu conjunto de trabalhos ou em qualquer outro lugar na memória física, e deve se recuperada do disco. Quando ocorre falha em uma página, o sistema tenta ler várias páginas contíguas na memória para maximizar o benefício da operação de leitura. Compare o valor de Memória\Entrada de Páginas/s com o valor de Memória\Saída de Páginas/s para determinar o número médio de páginas lidas na memória durante cada operação de leitura.

Deve ser inferior a 1.000 em média.

 

Memória\Saída de Páginas/s

Mostra a velocidade na qual as páginas são gravadas no disco para liberar espaço na memória física. As páginas serão gravadas de volta no disco apenas se forem alteradas na memória física, portanto, elas armazenarão dados e não códigos. Uma taxa alta de saída de páginas pode indicar uma redução de memória. O Microsoft Windows grava mais páginas no disco para liberar espaço quando a memória física estiver reduzida. Esse contador mostra o número de páginas e pode ser comparado com outros contadores de páginas, sem conversão.

Deve ser inferior a 1.000 em média.

 

Contadores de consumo memória

A tabela a seguir mostra contadores de consumo de memória de processo comuns.

Contador Descrição Limite Solução de problemas

Processo(*)\Bytes Particulares

Mostra o número atual de bytes que esse processo alocou e que não podem ser compartilhados com outros processos.

Não se aplica.

Esse contador pode ser usado para determinar qualquer vazamento de memória em processos.

Para obter mais informações sobre o processo de repositório, compare o valor desse contador com o tamanho do cache do banco de dados, se houver um vazamento de memória no processo de repositório de informações. Um aumento nos bytes particulares de repositório de informações, junto com o mesmo aumento no cache do banco de dados, indica um comportamento correto (sem vazamento de memória).

Processo(*)\Bytes Virtuais

Representa (em bytes) a quantidade de espaço de endereço virtual o processo está consumindo no momento.

Não se aplica.

Usado para determinar se os processos estão consumindo uma grande quantidade de memória virtual.

Contador de conjunto de trabalhos do processo

A tabela a seguir mostra um contador de conjunto de trabalho de processo comum.

Contador Descrição Limite Solução de problemas

Processo(_Total)\Conjunto de Trabalhos

Mostra o tamanho atual, em bytes, do conjunto de trabalhos desse processo. O conjunto de trabalhos é o conjunto de páginas de memória acessado pelos threads do processo. Se a quantidade de memória livre no computador estiver acima do limite, as páginas serão mantidas no conjunto de trabalhos de um processo, mesmo se não estiverem em uso. Quando a quantidade de memória livre estiver abaixo do limite, as páginas serão retiradas dos conjuntos de trabalho. Se forem necessárias, elas serão alteradas para falha leve e devolvidas ao conjunto de trabalhos antes de deixarem a memória principal.

Não se aplica.

Grandes aumentos ou reduções em conjuntos de trabalho podem causar paginação.

Certifique-se de que o arquivo de paginação esteja definido para o valor recomendado de RAM+10. Se conjuntos de trabalho estiverem sendo retirados, adicione Processo(*)\Conjunto de Trabalhos para ver os processos afetados. Esse contador pode indicar a presença de problemas em todo o sistema ou em todo o processo. Cruze as informações desse contador com Memória\Bytes Residentes no Cache do Sistema para determinar se está ocorrendo uma retirada de conjunto de trabalhos de todo o sistema.

Contador de manipulações do processo

A tabela a seguir mostra um contador de manipulações de processo comum.

Contador Descrição Limite Solução de problemas

Processo(*)\Contador de Manipulações

Mostra o número total de manipulações atualmente abertas por esse processo. Esse número é a soma das manipulações atualmente abertas por cada thread nesse processo.

Não se aplica.

Um aumento na contagem de manipulações em um determinado processo pode ser um sintoma de um processo com falha e vazamento de manipulação, o que está causando problemas de desempenho no servidor. Isso não é necessariamente um problema, mas deve ser monitorado por um tempo para determinar se há vazamento de manipulação.

Contadores do .NETFramework

A tabela a seguir mostra contadores do Microsoft .NET Framework.

Contador Descrição Limite Solução de problemas

Memória do CLR do .NET(*)\% Tempo da GC (coleta de lixo)

Mostra quando a coleta de lixo ocorreu. Quando o contador excede o limite, ele indica que a CPU está sendo limpa e que não está sendo usada de forma eficiente para o carregamento. Adicionar memória ao servidor pode melhorar essa situação.

Deve ser inferior a 10% em média.

Se o contador aumentar para um valor alto, alguns objetos podem estar sobrevivendo às coletas de lixo Gen 1 e sendo promovidos ao Gen 2. As coletas de Gen 2 exigem a limpeza de um catálogo global completo. Adicione outros contadores de memória do .NET Framework para determinar se é o caso.

Exceções de CLR do .NET(*)\Núm de Exceções Lançadas/s

Exibe o número de exceções lançadas por segundo. Elas incluem as exceções do .NET Framework e as exceções não gerenciadas que são convertidas em exceções do .NET Framework. Por exemplo, a exceção de referência de ponteiro nulo em um código não gerenciado é lançada novamente em um código gerenciado como um System.NullReferenceException do .NET Framework. Esse contador inclui exceções com e sem tratamento.

Deve ser inferior a 5% do total de solicitações por segundo (RPS) (Servidor Web(_Total)\Tentativas de Conexão/s * .05).

As exceções devem ocorrer apenas em situações raras e não no fluxo de controle normal do programa. Esse contador foi criado como um indicador de potenciais problemas de desempenho, devido a uma grande taxa (>100 s) de exceções lançadas. Esse contador não se torna uma média com o tempo. Ele exibe a diferença entre os valores observados nas últimas duas amostras, dividida pela duração do intervalo da amostra.

Memória do CLR do .NET(*)\Núm de Bytes em todas as Pilhas

Mostra a soma de outros quatro contadores: Tamanho da Pilha do Gen 0, Tamanho da Pilha do Gen 1, Tamanho da Pilha do Gen 2 e Tamanho da Pilha de Objeto Grande. Esse contador indica a memória atual alocada bytes nas Pilhas da GC.

Não se aplica.

Essas regiões de memória são do tipo MEM_COMMIT. O valor desse contador é sempre menor que o valor de Processo\Bytes Particulares, que conta todas as regiões MEM_COMMIT do processo. Os bytes particulares menos o número de bytes em todas as pilhas resulta no número de bytes comprometidos por objetos não gerenciados.

Usado para monitorar possíveis vazamentos de memória ou utilização excessiva de memória de objetos gerenciados ou não gerenciados.

Contadores de rede

A tabela a seguir mostra contadores de rede comuns.

Contador Descrição Limite Solução de problemas

Interface de Rede(*)\Total de Bytes/s

Indica a taxa em que o adaptador de rede está processando bytes de dados. Esse contador inclui todos os dados de arquivo e aplicativo, além das informações de protocolo, como cabeçalhos de pacote.

Para um adaptador de rede de 100 MBps (megabytes), deve ficar abaixo de 6-7 MBps.

Para um adaptador de rede de 1000 Mbps (megabits), deve ficar abaixo de 60-70 Mbps.

 

Interface de Rede(*)\Erros de Saída dos Pacotes

Indica o número de pacotes de saída que não puderam ser transmitidos devido a erros.

Deve ser sempre 0.

 

TCPv4\Conexões Estabelecidas

Mostra o número de conexões TCP para as quais o estado atual é ESTABLISHED ou CLOSE-WAIT. O número de conexões TCP que podem ser estabelecidas está restrito ao tamanho do pool não paginado. Quando o pool não paginado é reduzido, nenhuma nova conexão pode ser estabelecida.

Não se aplica.

Determina a carga atual do usuário.

TCPv6\Falhas de Conexão

Mostra o número de conexões TCP para as quais o estado atual é ESTABLISHED ou CLOSE-WAIT. O número de conexões TCP que podem ser estabelecidas está restrito ao tamanho do pool não paginado. Quando o pool não paginado é reduzido, nenhuma nova conexão pode ser estabelecida.

Não se aplica.

Determina a carga atual do usuário.

TCPv4\Redefinição de Conexões

Mostra o número de vezes que conexões TCP fizeram uma transação direta do estado ESTABLISHED ou CLOSE-WAIT para o estado CLOSED.

Um crescente número de redefinições ou uma taxa de redefinições que cresce de forma consistente pode indicar uma redução de largura de banda.

Alguns navegadores enviam pacotes de redefinição (RST) de TCP, por isso, tenha cuidado ao usar esse contador para determinar a taxa de redefinição.

TCPv6\Redefinição de Conexões

Mostra o número de vezes que conexões TCP fizeram uma transação direta do estado ESTABLISHED ou CLOSE-WAIT para o estado CLOSED.

Um crescente número de redefinições ou uma taxa de redefinições que cresce de forma consistente pode indicar uma redução de largura de banda.

Alguns navegadores enviam pacotes de redefinição (RST) de TCP, por isso, tenha cuidado ao usar esse contador para determinar a taxa de redefinição.

Contadores de conectividade dos controladores de domínio do Exchange

A tabela a seguir mostra contadores de conectividade de controles de domínio do Exchange.

Contador Descrição Limite Solução de problemas

Caches do MSExchange ADAccess(*)\Pesquisas LDAP/s

Indica o número de solicitações de pesquisa LDAP emitidas por segundo.

Não se aplica.

Usado para determinar a taxa de pesquisa LDAP atual.

Controladores de Domínio do MSExchange ADAccess(*)\Tempo de Leitura LDAP

Mostra o tempo em milissegundos (ms) necessário para enviar uma solicitação de leitura LDAP para o controlador de domínio especificado e receber uma resposta.

Deve ser inferior a 50 ms em média. Os picos (valores máximos) não devem ultrapassar 100 ms.

 

Controladores de Domínio do MSExchange ADAccess(*)\Tempo de Pesquisa LDAP

Indica o tempo (em ms) de envio de uma solicitação de pesquisa LDAP e recebimento de uma resposta.

Deve ser inferior a 50 ms em média. Os picos (valores máximos) não devem ultrapassar 100 ms.

 

Processos do MSExchange ADAccess(*)\Tempo de Leitura LDAP

Mostra o tempo (em ms) necessário para enviar uma solicitação de leitura LDAP para o controlador de domínio especificado e receber uma resposta.

Deve ser inferior a 50 ms em média. Os picos (valores máximos) não devem ultrapassar 100 ms.

 

Processos do MSExchange ADAccess(*)\Tempo de Pesquisa LDAP

Indica o tempo (em ms) de envio de uma solicitação de pesquisa LDAP e recebimento de uma resposta.

Deve ser inferior a 50 ms em média. Os picos (valores máximos) não devem ultrapassar 100 ms.

 

Controladores de Domínio do MSExchange ADAccess(*)\Pesquisas do Protocolo LDAP expiradas por minuto

Mostra o número de pesquisas LDAP que retornaram LDAP_Timeout durante o último minuto.

Deve estar sempre abaixo de 10 para todas as funções. Valores mais altos podem indicar problemas com os recursos do Active Directory.

 

Controladores de Domínio do MSExchange ADAccess(*)\Operações do protocolo LDAP demoradas/min

Mostra o número de operações do protocolo LDAP nesse controlador de domínio que demoram mais do que o limite especificado por minuto. (O limite padrão é 15 segundos.)

Deve ser sempre inferior a 50.

Valores mais altos podem indicar problemas com os recursos do Active Directory.

 © 2010 Microsoft Corporation. Todos os direitos reservados.