Noções Básicas Sobre Pressão de Retorno

 

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

Tópico modificado em: 2015-03-09

Pressão de retorno é um recurso de monitoramento dos recursos do sistema do serviço de Transporte do Microsoft Exchange, que existe nos servidores de Transporte de Hub e Transporte de Borda do Microsoft Exchange Server 2010. O transporte do Exchange pode detectar quando recursos vitais, como espaço em disco rígido disponível e memória, estão sob pressão, e tomar uma atitude para tentar evitar a indisponibilidade do sistema.

A pressão de retorno evita que os recursos do sistema fiquem totalmente sobrecarregados, e o Exchange tente entregar as mensagens existentes. Quando a utilização dos recursos do sistema voltar para um nível normal, o servidor do Exchange gradualmente retoma a operação normal.

No Exchange Server 2007, quando um servidor de Transporte de Hub ou Transporte de Borda estiver sob pressão de recursos, rejeita conexões de entrada. No Exchange 2010, as conexões de entrada são aceitas, mas mensagens de entrada sobre essas conexões são aceitas em uma taxa mais lenta ou são rejeitadas. Quando um host SMTP tenta estabelecer uma conexão com um servidor de Transporte de Hub ou Transporte de Borda que estão sob na pressão de retorno, a conexão será bem-sucedida, mas quando o host emitir o comando MAIL FROM para enviar uma mensagem, dependendo do recurso que está sob pressão, o Exchange ou atrasa a confirmação para o comando MAIL FROM ou o rejeita.

Procurando tarefas de gerenciamento relacionadas ao gerenciamento de servidores de transporte? Consulte Gerenciando Servidores de Transporte.

Sumário

Recursos Monitorados

Providências Tomadas pelo Transporte do Exchange Quando está Sob Pressão de Recursos

Opções de Configuração de Pressão de Retorno no Arquivo EdgeTransport.exe.config

Informações do Log da Pressão de Retorno

Recursos Monitorados

Os seguintes recursos do sistema são monitorados como parte do recurso de pressão de retorno:

  • Espaço livre no disco rígido que armazena o banco de dados da fila de mensagens.

  • Espaço livre no disco rígido que armazena os logs de transações do banco de dados da fila de mensagens.

  • O número de transações não confirmadas do banco de dados da fila de mensagens que existem na memória.

  • A memória usada pelo processo EdgeTransport.exe.

  • A memória usada por todos os outros processos.

Para cada recurso de sistema monitorado em um servidor de Transporte de Hub ou em um servidor de Transporte de Borda, os três níveis de utilização de recursos a seguir são aplicados:

  • Normal   O recurso não está com uso excessivo. O servidor aceita novas conexões e mensagens.

  • Médio   O recurso está com uso um pouco acima do normal. A pressão de retorno é aplicada ao servidor de forma limitada. Mensagens de remetentes no domínio autoritativo podem fluir. No entanto, dependendo do recurso específico sob pressão, o servidor usa tarpitting para atrasar as respostas do servidor ou rejeita comandos MAIL FROM de entrada de outras origens.

  • Alto   O recurso está com uso muito acima do normal. A pressão de retorno total é aplicada. Todo o fluxo de mensagens é interrompido e o servidor rejeita todos os novos comandos MAIL FROM de entrada.

As seções a seguir explicam como o Exchange trata a situação quando um recurso específico está sob pressão.

Espaço Livre em Disco Rígido para o Banco de Dados de Fila de Mensagens

Por padrão, o banco de dados de fila de mensagens está armazenado em o C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\Queue. O Exchange monitora a utilização do espaço em disco rígido para este local. O alto nível de utilização do espaço no disco rígido é calculado com a seguinte fórmula:

100 * (tamanho do disco rígido - constante fixa) / tamanho do disco rígido

O valor da constante fixa é 500 megabytes (MB).

Os resultados dessa fórmula são expressos como uma porcentagem do espaço total do disco rígido que está sendo usado. Os resultados da fórmula são sempre arredondados para o número inteiro inferior mais próximo. Por padrão, o nível médio de utilização do disco rígido é 2 por cento inferior ao nível alto. Por padrão, o nível normal de utilização do disco rígido é 4 por cento inferior ao nível alto.

Para obter mais informações sobre o banco de dados de fila de mensagens, consulte Noções Básicas Sobre Filas de Transporte.

Espaço Livre em Disco Rígido para os Logs de Transações do Banco de Dados de Fila de Mensagens

Por padrão, os logs de transações do banco de dados de fila de mensagens são armazenados em C:\Program Files\Microsoft\ExchangeServer\V14\TransportRoles\data\Queue. O Exchange monitora a utilização do espaço no disco rígido para esta localização. O arquivo EdgeTransport.exe.config contém o parâmetro DatabaseCheckPointDepthMax, que possui o valor padrão de 512 MB. Esse parâmetro controla o tamanho total permitido de todos os logs de transações não confirmadas existentes no disco rígido. Esse parâmetro é usado na fórmula que calcula a utilização do disco rígido.

Dica

O valor do parâmetro DatabaseCheckPointDepthMax se aplica a todos os bancos de dados ESE (Mecanismo de Armazenamento Extensível) relacionados a transporte existentes no servidor de Transporte de Hub ou no servidor de Transporte de Borda. Isso inclui o banco de dados de fila de mensagens e o banco de dados do filtro IP.

Por padrão, o alto nível de utilização do disco rígido é calculado com a seguinte fórmula:

100 * (tamanho do disco rígido - Max(5 GB, 3*DatabaseCheckPointDepthMax)) / tamanho do disco rígido

Os resultados da fórmula são sempre arredondados para o número inteiro inferior mais próximo. Por padrão, o nível médio de utilização do disco rígido é 2 por cento inferior ao nível alto. O nível normal de utilização do disco rígido é 4 por cento inferior ao nível alto.

Para obter mais informações sobre o banco de dados de fila de mensagens, consulte Noções Básicas Sobre Filas de Transporte.

Número de Transações do Banco de Dados de Fila de Mensagens Não Confirmadas em Memória

Uma lista das alterações feitas no banco de dados de fila de mensagens é mantida na memória, até que essas alterações possam ser confirmadas no log de transações. Em seguida, essa lista é confirmada no próprio banco de dados de fila de mensagens. Essas transações pendentes do banco de dados da fila de mensagens que são mantidas na memória são conhecidas como partições de memória de versão. O número de partições de memória de versão pode aumentar até níveis inaceitavelmente altos, devido a um volume inesperadamente alto de mensagens de entrada, ataques de spam, problemas com a integridade do banco de dados de fila de mensagens, ou desempenho do disco rígido.

Quando o Exchange começa a receber mensagens, essas mensagens são agrupadas em lotes e, em seguida, preparadas como partições de memória de versão. Se uma mensagem de entrada tiver um anexo grande, pode ser separada em vários lotes. Esses lotes que estão sendo processados são conhecidos como pontos de lote. O número de pontos de lote de saída pode exceder os limites definidos, especialmente quando existe um volume inesperadamente alto de mensagens de entrada, com anexos grandes.

Quando partições de memória de versão ou pontos de lote estão sob pressão, o servidor de transporte do Exchange 2010 começa a limitar as conexões de entrada, atrasando a confirmação de mensagens de entrada. O Exchange reduz a taxa do fluxo de mensagens de entrada usando tarpitting, o que introduz um atraso aos comandos MAIL FROM. Se a condição de pressão de recursos continuar, o Exchange gradualmente aumenta o atraso de tarpitting. Quando a utilização do recurso volta ao normal, o Exchange gradualmente começa a reduzir o atraso de confirmação e volta à operação normal. Por padrão, o Exchange começa a atrasar a confirmação de mensagens em 10 segundos quando está sob pressão de recursos. Se os recursos permanecerem sob pressão, o atraso é aumentado em 5 segundos de forma incremental, até 55 segundos.

O Exchange 2010 mantém um histórico da utilização dos recursos de partições de memória de versão e pontos de lote. Se a utilização do recurso não voltar ao nível normal por um número específico de intervalos de sondagem, conhecido como profundidade do histórico, o Exchange interromperá o atraso de tarpitting e começará a rejeitar mensagens de entrada, até que a utilização do recurso volte ao normal. Por padrão, as profundidades de histórico para partições de memória de versão e pontos de lote estão nos intervalos de sondagem 10 e 300, respectivamente.

Memória Usada pelo Processo EdgeTransport.exe

Por padrão, o alto nível de utilização da memória pelo processo EdgeTransport.exe é calculado com a seguinte fórmula:

75 por cento da memória física total ou 1 terabyte, o que for menor

Esse cálculo não inclui a memória virtual disponível no disco rígido no arquivo de paginação, ou a memória usada por outros processos. Os resultados dessa fórmula são expressos como uma porcentagem da memória total usada pelo processo EdgeTransport.exe. Os resultados da fórmula são sempre arredondados para o número inteiro inferior mais próximo.

Por padrão, o nível médio de utilização da memória pelo arquivo EdgeTransport.exe é calculado como 73 por cento da memória física total ou 2 por cento a menos do que o valor do nível alto, o que for menor. Por padrão, o nível normal de utilização da memória pelo arquivo EdgeTransport.exe é calculado como 71 por cento da memória física total ou 4 por cento a menos do que o valor do nível alto, o que for menor.

Se a utilização de memória do processo EdgeTransport.exe for maior do que o nível normal especificado, a coleta de lixo será forçada. Coleta de lixo é um processo que verifica se há objetos não utilizados existentes na memória e recupera a memória usada por esses objetos.

O Exchange 2010 mantém um histórico da utilização da memória do processo EdgeTransport.exe. Se a utilização não voltar ao nível normal por um número específico de intervalos de sondagem, conhecido como profundidade do histórico, o Exchange começará a rejeitar mensagens de entrada, até que a utilização do recurso volte ao normal. Por padrão, a profundidade do histórico para a utilização de memória do EdgeTransport.exe é de 30 intervalos de sondagem.

Memória Usada por Todos os Processos

Por padrão, o alto nível de utilização da memória por todos os processos é 94 por cento da memória física total. Esse valor não inclui a memória virtual disponível no disco rígido no arquivo de paginação.

Quando o nível de utilização de memória especificado é atingido, ocorre a filtragem de mensagens. Filtragem de mensagens é a ação de remover elementos desnecessários das mensagens em fila que estão no cache da memória. Mensagens completas ficam em cache na memória para melhoria do desempenho. A remoção do conteúdo MIME das mensagens em fila da memória reduz a memória usada à custa de latência maior porque as mensagens são lidas diretamente do banco de dados de fila de mensagens. Por padrão, a filtragem de mensagens está habilitada.

Voltar ao início

Providências Tomadas pelo Transporte do Exchange Quando está Sob Pressão de Recursos

A tabela a seguir resume as medidas tomadas pelo transporte do Exchange quando um recurso específico está sob pressão.

Medidas de pressão de retorno tomadas pelos servidores de Transporte de Hub e Transporte de Borda em resposta à pressão de recursos

Recurso sob pressão Nível de utilização Medidas tomadas

Espaço em disco rígido para o banco de dados de fila de mensagens

Médio

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

Espaço em disco rígido para o banco de dados de fila de mensagens

Alto

  • Rejeitar mensagens de entrada de outros servidores do Exchange

  • Rejeitar o envio de mensagens da unidade de armazenamento em servidores de Caixa de Correio (servidor de Transporte de Hub apenas)

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

Espaço em disco rígido para os logs de transações do banco de dados de fila de mensagens

Médio

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

Espaço em disco rígido para os logs de transações do banco de dados de fila de mensagens

Alto

  • Rejeitar mensagens de entrada de outros servidores do Exchange

  • Rejeitar o envio de mensagens da unidade de armazenamento em servidores de Caixa de Correio (servidor de Transporte de Hub apenas)

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

Partições de memória de versão

Médio

  • Introduzir ou incrementar o atraso de tarpitting nas mensagens de entrada. Se o nível normal não for atingido para a profundidade de histórico da partição de memória de versão inteira, execute as seguintes ações:

    • Rejeite mensagens de entrada de servidores não-Exchange

    • Rejeite envios de mensagem de diretórios de Retirada e Repetição

Partições de memória de versão

Alto

  • Introduzir ou incrementar o atraso de tarpitting nas mensagens de entrada. Se o nível normal não for atingido para a profundidade de histórico da partição de memória de versão inteira, execute as seguintes ações:

    • Rejeite mensagens de entrada de outros servidores do Exchange

    • Rejeite o envio de mensagens da unidade de armazenamento em servidores de Caixa de Correio (servidor de Transporte de Hub apenas)

    • Rejeite mensagens de entrada de servidores não-Exchange

    • Rejeite envios de mensagem de diretórios de Retirada e Repetição

Ponto de lote

Médio

  • Introduzir ou incrementar o atraso de tarpitting nas mensagens de entrada. Se o nível normal não for atingido para a profundidade de histórico do ponto de lote inteiro, execute as seguintes ações:

    • Rejeite mensagens de entrada de servidores não-Exchange

    • Rejeite envios de mensagem de diretórios de Retirada e Repetição

Ponto de lote

Alto

  • Introduzir ou incrementar o atraso de tarpitting nas mensagens de entrada. Se o nível normal não for atingido para a profundidade de histórico do ponto de lote inteiro, execute as seguintes ações:

    • Rejeite mensagens de entrada de outros servidores do Exchange

    • Rejeite o envio de mensagens da unidade de armazenamento em servidores de Caixa de Correio (servidor de Transporte de Hub apenas)

    • Rejeite mensagens de entrada de servidores não-Exchange

    • Rejeite envios de mensagem de diretórios de Retirada e Repetição

Memória usada pelo processo EdgeTransport.exe

Médio

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

  • Forçar a coleta de lixo

Memória usada pelo processo EdgeTransport.exe

Alto

  • Rejeitar mensagens de entrada de outros servidores do Exchange

  • Rejeitar o envio de mensagens da unidade de armazenamento em servidores de Caixa de Correio (servidor de Transporte de Hub apenas)

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

Memória Usada por Todos os Processos

Médio

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

  • Forçar a coleta de lixo

Memória Usada por Todos os Processos

Alto

  • Rejeitar mensagens de entrada de outros servidores do Exchange

  • Rejeitar o envio de mensagens da unidade de armazenamento em servidores de Caixa de Correio (servidor de Transporte de Hub apenas)

  • Rejeitar mensagens de entrada de servidores não-Exchange

  • Rejeitar envios de mensagem de diretórios de Retirada e Repetição

  • Liberar o cache avançado de DNS (Sistema de Nomes de Domínio) da memória

  • Iniciar a filtragem de mensagens

Voltar ao início

Opções de Configuração de Pressão de Retorno no Arquivo EdgeTransport.exe.config

Todas as opções de configuração para pressão de retorno estão disponíveis no arquivo de configuração de aplicativo EdgeTransport.exe.config. Para obter mais informações sobre o arquivo EdgeTransport.exe.config, consulte Noções Básicas Sobre o Arquivo EdgeTransport.exe.Config.

Aviso

Essas configurações são listadas apenas como referência. É altamente desaconselhável fazer qualquer modificação nas configurações de pressão de retorno do arquivo EdgeTransport.exe.config. Modificações nas configurações da pressão de retorno podem resultar em desempenho inadequado ou perda de dados. É recomendável que você investigue e corrija a causa raiz de quaisquer eventos de pressão de retorno que possam surgir.

Opções de configuração da pressão de retorno

Nome do parâmetro Valor padrão

EnableResourceMonitoring

TRUE

ResourceMonitoringInterval

00:00:02

PercentageDatabaseDiskSpaceUsedHighThreshold

0. Esse valor indica que a fórmula padrão será usada.

PercentageDatabaseDiskSpaceUsedMediumThreshold

0. Esse valor indica que o valor real é 2 por cento menor do que o valor do parâmetro PercentageDatabaseDiskSpaceUsedHighThreshold.

PercentageDatabaseDiskSpaceUsedNormalThreshold

0. Esse valor indica que o valor real é 2 por cento menor do que o valor do parâmetro PercentageDatabaseDiskSpaceUsedMediumThreshold.

PercentageDatabaseLoggingDiskSpaceUsedHighThreshold

0. Esse valor indica que a fórmula padrão será usada.

PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold

0. Esse valor indica que o valor real é 2 por cento menor do que o valor do parâmetro PercentageDatabaseLoggingDiskSpaceUsedHighThreshold.

PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold

0. Esse valor indica que o valor real é 2 por cento menor do que o valor do parâmetro PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold.

PercentagePrivateBytesUsedHighThreshold

0. Esse valor indica que o cálculo padrão será usado.

PercentagePrivateBytesUsedMediumThreshold

0. Esse valor indica que o valor real é 2 por cento menor do que o valor do parâmetro PercentagePrivateBytesUsedHighThreshold.

PercentagePrivateBytesUsedNormalThreshold

0. Esse valor indica que o valor real é 2 por cento menor do que o valor do parâmetro PercentagePrivateBytesUsedMediumThreshold.

VersionBucketsHighThreshold

200

VersionBucketsMediumThreshold

120

VersionBucketsNormalThreshold

80

VersionBucketsHistoryDepth

10

BatchPointHighThreshold

4000

BatchPointMediumThreshold

2000

BatchPointNormalThreshold

1000

BatchPointHistoryDepth

300

BatchPointUseCostForPressure

TRUE

BatchPointBatchSize

40

BatchPointBatchTimeout

00:00:00.100

BatchPointItemExpiryInterval

00:05:00

SMTPBaseThrottlingDelayInterval

00:00:00

SMTPMaxThrottlingDelayInterval

00:00:55

SMTPStepThrottlingDelayInterval

00:00:05

SMTPStartThrottlingDelayInterval

00:00:10

PercentagePhysicalMemoryUsedLimit

94

DehydrateMessagesUnderMemoryPressure

TRUE

PrivateBytesHistoryDepth

30

Voltar ao início

Informações do Log da Pressão de Retorno

A lista a seguir descreve as entradas do log de eventos geradas por eventos específicos da pressão de retorno no Exchange 2010:

  • Entrada do log de eventos para um aumento em qualquer nível de utilização de recursos

    Tipo de Evento: Erro

    Origem do Evento: MSExchangeTransport

    Categoria do Evento: Gerenciador de Recursos

    ID do Evento: 15004

    Descrição: A pressão do recurso aumentou de Nível de Utilização Anterior para Nível de Utilização Atual.

  • Entrada do log de eventos para uma diminuição em qualquer nível de utilização de recursos

    Tipo de Evento: Informações

    Origem do Evento: MSExchangeTransport

    Categoria do Evento: Gerenciador de Recursos

    ID do Evento: 15005

    Descrição: A pressão do recurso diminuiu de Nível de Utilização Anterior para Nível de Utilização Atual.

  • Entrada do log de eventos para espaço em disco disponível extremamente baixo

    Tipo de Evento: Erro

    Origem do Evento: MSExchangeTransport

    Categoria do Evento: Gerenciador de Recursos

    ID do Evento: 15006

    Descrição: O serviço de Transporte do Microsoft Exchange está rejeitando mensagens porque o espaço em disco disponível está abaixo do limite configurado. Uma ação administrativa pode ser necessária para liberar espaço em disco, para que o serviço continue suas operações.

  • Entrada do log de eventos para memória disponível extremamente baixa

    Tipo de Evento: Erro

    Origem do Evento: MSExchangeTransport

    Categoria do Evento: Gerenciador de Recursos

    ID do Evento: 15007

    Descrição: O serviço de Transporte do Microsoft Exchange está rejeitando envios de mensagens porque o serviço continua a consumir mais memória do que o limite configurado. Por este motivo, talvez seja necessário reiniciar o serviço para que continue a operação normal.

Voltar ao início

 © 2010 Microsoft Corporation. Todos os direitos reservados.