Compreendendo a pressão de retorno

  • 3/22/2021
  • 15 minutos de leitura
    • m
    • D
    • m
    • c
    • Um
    • +4

a pressão de retorno é um recurso de sistema de monitoramento de recurso do serviço Transporte do Microsoft Exchange que existe em servidores de caixa de Correio e servidores de Transporte de Borda. A pressão traseira detecta quando recursos vitais do sistema, como espaço de disco rígido e memória, são super utilizados, e toma medidas para evitar que o servidor se torne completamente sobrecarregado e indisponível. Por exemplo, quando um nível de utilização de recursos do sistema no servidor de Intercâmbio é determinado como sendo muito alto, o servidor atrasa a aceitação de novas mensagens. Se a utilização de recursos piorar, o servidor pára de aceitar novas mensagens para trabalhar exclusivamente no processamento de todas as mensagens existentes, e pode até parar de processar mensagens enviadas. Quando a utilização dos recursos do sistema retorna a um nível aceitável, o servidor Exchange retoma a operação normal, aceitando novas mensagens e processando mensagens enviadas.Recursos monitorizados

recursos monitorizados

os seguintes recursos do sistema são monitorizados por contrapressão:

  • DatabaseUsedSpace: utilização do disco rígido para a unidade que detém o banco de dados da fila de mensagens.

  • PrivateBytes: a memória usada pelo EdgeTransport.processo exe.

  • QueueLength: o número de mensagens na fila de Submissão.

  • SystemMemory: a memória que é usada por todos os outros processos.

  • UsedDiskSpace: utilização do disco rígido para o disco que contém os diários de transações da fila de mensagens.

  • UsedDiskSpace: utilização do disco rígido para o disco que é usado para a conversão de conteúdo.

  • UsedVersionBuckets: o número de transacções da base de dados da fila de mensagens por persistir que existem na memória.

para cada recurso de sistema monitorado em um servidor de caixa de correio ou servidor de transporte de borda, os seguintes níveis de utilização de recursos ou pressão são definidos:

  • baixo ou Normal: o recurso não é usado em excesso. O servidor Aceita novas conexões e mensagens.

  • Médio: o recurso está ligeiramente sobre-utilizado. A contrapressão é aplicada ao servidor de forma limitada. O correio dos remetentes nos domínios autorizados da organização pode fluir. No entanto, dependendo do recurso específico sob pressão, o servidor usa tarpitting para atrasar a resposta do servidor ou rejeita o correio recebido de comandos de outras fontes.

  • alto: o recurso é severamente utilizado. A pressão máxima é aplicada. Todas as paradas de fluxo de mensagens, e o servidor rejeita todo o correio novo recebido dos comandos.

os níveis de transição definem os valores de Utilização dos recursos baixos, médios e elevados, dependendo se a pressão dos recursos está a aumentar ou a diminuir. Normalmente, um nível de utilização de recursos que é inferior ao nível original é necessário à medida que a utilização de recursos diminui. Em outras palavras, não há realmente um valor estático para baixa, média e alta pressão de recursos. Você precisa saber se a utilização está aumentando ou diminuindo antes que você possa determinar a próxima mudança no nível de utilização de recursos.

as secções seguintes explicam como o Exchange lida com a situação quando um recurso específico está sob pressão.

utilização do disco rígido para o disco que contém a base de dados da fila de mensagens

recurso: DatabaseUsedSpace

Description: monitora a porcentagem do espaço total de transmissão que é consumido por todos os arquivos na unidade que contém a base de dados da fila de mensagens. Note que o arquivo de banco de dados da fila de mensagens contém espaço não utilizado, de modo que uma descrição precisa do espaço total de movimentação que é consumido por todos os arquivos é o espaço livre de espaço em disco da unidade no banco de dados.

para alterar a localização por omissão da base de dados da fila de mensagens, consulte Alterar a localização da base de dados da fila.Transições de pressão(%):

  • LowToMedium: 96

  • MediumToHigh: 99

  • HighToMedium: 97

  • MediumToLow: 94

Comentários::

O padrão de alto nível de utilização da unidade de disco rígido é calculado usando a seguinte fórmula:

100 * (<unidade de disco rígido de tamanho em MB> – 500 MB) / <unidade de disco rígido de tamanho em MB>

Esta fórmula de contas para o fato de que não há espaço na fila de mensagem de banco de dados

1 GB = 1024 MB. O resultado é arredondado para o número inteiro mais próximo.

por exemplo, se o seu banco de dados da fila de mensagens está localizado em uma unidade de 1 terabyte (TB) (1048576 MB), o alto nível de utilização é de 100*(1048576-500)/1048576) ou 99%.

como você pode ver a partir da fórmula e do comportamento de arredondamento para baixo, o disco rígido precisa ser muito pequeno antes que a fórmula calcula um alto valor de utilização que é menos de 99%. Por exemplo, um valor de 98% para alta utilização requer um disco rígido de aproximadamente 25 GB ou menos.

Memory used by the EdgeTransport.processo exe

recurso: PrivateBytes

Descrição: Monitoriza a percentagem de memória usada pelo EdgeTransport.processo exe que faz parte do serviço de transporte Microsoft Exchange. Isso não inclui memória virtual no arquivo de paging, ou memória que é usada por outros processos.

transições de Pressão (%):

  • LowToMedium: 72

  • MediumToHigh: 75

  • HighToMedium: 73

  • MediumToLow: 71

Por padrão, o alto nível de utilização da memória pelo EdgeTransport.o processo exe é 75% da memória física total ou 1 terabyte, o que for menor. Os resultados são sempre arredondados para o número inteiro mais próximo.

Exchange keeps a history of the memory utilization of the EdgeTransport.processo exe. Se a utilização não descer para um nível baixo para um número específico de intervalos de votação, conhecido como a profundidade de história, a troca rejeita mensagens recebidas até que a utilização dos recursos volte para o nível baixo. Por padrão, a profundidade de história para EdgeTransport.Utilização da memória exe intervalos de 30 sondagens.

Número de mensagens na fila de Envio

Recurso: QueueLength

Descrição: Monitora o número de mensagens na fila de Envio. Normalmente, a mensagem entra na fila de Submissão a partir de conectores de recepção. Para mais informações, consulte o fluxo de correio e o gasoduto de transporte. Um grande número de mensagens na fila de Submissão indica que o categorizador está tendo dificuldade de processamento de mensagens.

transições de Pressão:

  • LowToMedium: 9999

  • MediumToHigh: 15000

  • HighToMedium: 10000

  • média: 2000

quando a fila de Submissão está sob pressão, a troca acelera as conexões de entrada atrasando o reconhecimento das mensagens recebidas. O Exchange reduz a taxa de fluxo de mensagens recebidas por tarpitting, o que atrasa o reconhecimento do correio SMTP do comando para o servidor de envio. Se a condição de pressão continuar, a troca aumenta gradualmente o atraso de lona. Depois que a utilização da fila de Submissão retorna ao nível baixo, a troca reduz o atraso do aviso de recepção e facilita o retorno à operação normal. Por padrão, a troca atrasa os avisos de recepção de mensagens por 10 segundos quando sob pressão na fila de Submissão. Se a pressão de recursos continuar, o atraso é aumentado em incrementos de 5 segundos até 55 segundos.

Exchange keeps a history of Submission queue utilization. Se a utilização da fila de Submissão não descer para um nível baixo para um número específico de intervalos de votação, conhecido como a profundidade de história, a troca pára o atraso de processamento e rejeita as mensagens recebidas até que a utilização de Submissão volte para o nível baixo. Por padrão, a profundidade de histórico para a fila de Submissão está em 300 intervalos de votação.

memória utilizada por todos os processos

recurso: SystemMemory

Descrição: monitoriza a percentagem de memória utilizada por todos os processos no servidor de Intercâmbio. Isso não inclui memória virtual no arquivo de paging.

transições de Pressão (%):

  • LowToMedium: 88

  • MediumToHigh: 94

  • HighToMedium: 89

  • MediumToLow: 84

quando o servidor atinge o alto nível de Utilização da memória, a desidratação de mensagens ocorre. A desidratação de mensagens remove elementos desnecessários das mensagens em espera que estão em cache na memória. Tipicamente, mensagens completas são cache em memória para aumentar o desempenho. A remoção do conteúdo MIME destas mensagens em cache reduz a quantidade de memória que é usada à custa de maior latência, porque as mensagens são agora lidas diretamente da base de dados da fila de mensagens. Por padrão, a desidratação de mensagens está ativada.

utilização da unidade de disco Rígido para a unidade que contém a fila de mensagem do banco de dados de logs de transação

Recurso: UsedDiskSpace

Descrição: Monitora a porcentagem de espaço em disco total que é consumido por todos os arquivos na unidade que contém a mensagem da fila de banco de dados de logs de transação. Para alterar a localização predefinida, consulte Alterar a localização da base de dados da fila.

transições de Pressão (%):

  • LowToMedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • MediumToLow: 80

Comentários::

O padrão de alto nível de utilização da unidade de disco rígido é calculado usando a seguinte fórmula:

100 * (<unidade de disco rígido de tamanho em MB> – 1152 MB) / <unidade de disco rígido de tamanho em MB>

1 GB = 1024 MB. O resultado é arredondado para o número inteiro mais próximo.

por exemplo, se o seu banco de dados de fila está localizado em uma unidade de 1 terabyte (TB) (1048576 MB), o alto nível de utilização é de 100*(1048576-1152)/1048576) ou 99%.

como você pode ver a partir da fórmula e do comportamento de arredondamento para baixo, o disco rígido precisa ser bastante pequeno antes que a fórmula calcula um alto valor de utilização que é menos de 99%. Por exemplo, um valor de 98% para alta utilização requer um disco rígido de aproximadamente 56 GB ou menos.

o ficheiro de configuração da aplicação %ExchangeInstallPath%Bin\EdgeTransport.exe.config contém a chave DatabaseCheckPointDepthMax que tem o valor por omissão 384MB. Esta chave controla o tamanho total permitido de todos os logs de transação por persistir que existem no disco rígido. O valor desta chave é usado na fórmula que calcula alta utilização. Se você personalizar este valor, a fórmula torna-se:

100 * (<unidade de disco rígido de tamanho em MB> – Min(5120 MB, 3* DatabaseCheckPointDepthMax)) / <unidade de disco rígido de tamanho em MB>

Nota

O valor do DatabaseCheckPointDepthMax chave aplica-se a todos os transportes relacionados com o Mecanismo de Armazenamento Extensível (ESE) bancos de dados que existem no servidor do Exchange. Em servidores de Caixa De Correio, isso inclui o banco de dados da fila de mensagens, e o banco de dados da reputação do remetente. Nos servidores de Transporte Edge, isso inclui o banco de dados da fila de mensagens, o banco de dados da reputação do remetente e o banco de dados do filtro IP que é usado pelo agente de Filtragem de conexão.

utilização da unidade de disco Rígido para a unidade que é utilizada para a conversão de conteúdos

Recurso: UsedDiskSpace

Descrição: Monitora a porcentagem de espaço em disco total que é consumido por todos os arquivos no disco que é usado para a conversão de conteúdo. A localização padrão da pasta é %ExchangeInstallPath%TransportRoles\data\Temp e é controlada pela chave TemporaryStoragePath no arquivo de configuração da aplicação %ExchangeInstallPath%Bin\EdgeTransport.exe.config.

transições de Pressão (%):

  • LowToMedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • MediumToLow: 80

O padrão elevado nível de utilização da unidade de disco rígido é calculado usando a seguinte fórmula:

100 * (<unidade de disco rígido de tamanho em MB> – 500 MB) / <unidade de disco rígido de tamanho em MB>

1 GB = 1024 MB. O resultado é arredondado para o número inteiro mais próximo.

por exemplo, se o seu banco de dados da fila de mensagens está localizado em uma unidade de 1 terabyte (TB) (1048576 MB), o alto nível de utilização é de 100*(1048576-500)/1048576) ou 99%.

como você pode ver a partir da fórmula e do comportamento de arredondamento para baixo, o disco rígido precisa ser muito pequeno antes que a fórmula calcula um alto valor de utilização que é menos de 99%. Por exemplo, um valor de 98% para alta utilização requer um disco rígido de aproximadamente 25 GB ou menos.

número de transacções na base de dados da fila de mensagens por persistir na memória

recurso: Usedversionbuckets

Description: monitora o número de transações por persistir para a base de dados da fila de mensagens que existem na memória.

transições de Pressão:

  • LowToMedium: 999

  • MediumToHigh: 1500

  • HighToMedium: 1000

  • MediumToLow: 800

Comentários::

Uma lista de alterações que são feitas para a fila de mensagens do banco de dados é mantido na memória até que essas alterações possam ser cometidas a um log de transações. Em seguida, a lista é comprometida com o banco de dados da fila de mensagens em si. Estas transações pendentes de banco de dados de filas de mensagens que são mantidos em memória são conhecidos como baldes de versão. O número de baldes de versão pode aumentar para níveis inaceitavelmente elevados por causa de um volume inesperadamente elevado de mensagens recebidas, ataques de spam, problemas com a integridade do banco de dados da fila de mensagens, ou desempenho do disco rígido.

quando os baldes de Versão estão sob pressão, o Exchange server estrangula as ligações recebidas atrasando a recepção das mensagens recebidas. O Exchange reduz a taxa de fluxo de mensagens recebidas por tarpitting, o que atrasa o reconhecimento do correio SMTP do comando para o servidor de envio. Se a condição de pressão de recursos continuar, a troca gradualmente aumenta o atraso de lona. Depois que a utilização dos recursos retorna ao normal, o intercâmbio gradualmente reduz o atraso no reconhecimento e facilita o retorno à operação normal. Por padrão, a troca atrasa os agradecimentos de mensagens por 10 segundos quando sob pressão de recursos. Se a pressão continuar, o atraso é aumentado em incrementos de 5 segundos até 55 segundos.

quando os baldes de Versão estão sob alta pressão, o servidor de troca também pára de processar mensagens de saída.

Exchange keeps a history of version bucket resource utilization. Se a utilização de recursos não descer para o nível baixo para um número específico de intervalos de votação, conhecido como a profundidade de história, a troca pára o atraso de lona e rejeita as mensagens recebidas até que a utilização de recursos volte para o nível baixo. Por padrão, a profundidade de história para baldes de versão está em 10 intervalos de votação.

medidas tomadas pela contra-pressão quando os recursos estão sob pressão

a tabela seguinte resume as medidas tomadas pela contra-pressão quando um recurso monitorado está sob pressão.

Recursos sob pressão nível de Utilização de Ações tomadas
DatabaseUsedSpace Médio Rejeitar as mensagens de entrada de servidores do Exchange não.
rejeitar os envios de mensagens do directório de recolha e do directório de repetição. A re-submissão de Mensagens está em pausa.
redundância sombra rejeita mensagens. Para mais informações sobre redundância sombra, consulte a redundância sombra no Exchange Server.
base de Dados espaço utilizado alto todas as acções tomadas a nível de utilização média.
rejeitar mensagens recebidas de outros servidores de Intercâmbio.
rejeitar envios de mensagens de bases de dados de caixas de correio pelo Serviço de envio de Correio da Microsoft Exchange em servidores de caixas de correio.
PrivateBytes meio rejeitar mensagens recebidas de servidores não-permutáveis.
rejeitar os envios de mensagens do directório de recolha e do directório de repetição. A re-submissão de Mensagens está em pausa.
redundância sombra rejeita mensagens.
o processamento de mensagens após reiniciar um servidor ou serviço de transporte (também conhecido como scanning de arranque) está em pausa.
iniciar a desidratação da mensagem.
PrivateBytes alto todas as acções tomadas ao nível de utilização média.
rejeitar mensagens recebidas de outros servidores de Intercâmbio.
rejeitar envios de mensagens de bases de dados de caixas de correio pelo Serviço de envio de Correio da Microsoft Exchange em servidores de caixas de correio.
QueueLength Medium introduzir ou aumentar o atraso de processamento das mensagens recebidas. Se o nível normal não for atingido para toda a profundidade do histórico da fila de Submissão, tome as seguintes acções:
* rejeite as mensagens recebidas de servidores Não-Exchange.
* rejeitar os envios de mensagens do Directório de recolha e do directório de repetição. • redundância sombra rejeita mensagens.
• a varredura de inicialização está em pausa.
QueueLength High todas as acções tomadas a nível de utilização média.
rejeitar mensagens recebidas de outros servidores de Intercâmbio.
rejeitar envios de mensagens de bases de dados de caixas de correio pelo Serviço de envio de Correio da Microsoft Exchange em servidores de caixas de correio.
lavar a cache DNS melhorada da memória.
iniciar a desidratação da mensagem.
meio desidratação da mensagem de início. Baratas de descarga .
SystemMemory High all actions taken at the medium utilization level.
UsedDiskSpace (message queue database transaction logs) Medium Reject incoming messages from non-Exchange servers.
rejeitar os envios de mensagens do directório de recolha e do directório de repetição. A re-submissão de Mensagens está em pausa.
redundância sombra rejeita mensagens.
UsedDiskSpace (message queue database transaction logs) High All actions taken at the medium utilization level.
rejeitar mensagens recebidas de outros servidores de Intercâmbio.
rejeitar envios de mensagens de bases de dados de caixas de correio pelo Serviço de envio de Correio da Microsoft Exchange em servidores de caixas de correio.
UsedDiskSpace (content conversion) Medium Reject incoming messages from non-Exchange servers.
rejeitar os envios de mensagens do directório de recolha e do directório de repetição.
UsedDiskSpace (content conversion) High all actions taken at the medium utilization level.
rejeitar mensagens recebidas de outros servidores de Intercâmbio.
rejeitar envios de mensagens de bases de dados de caixas de correio pelo Serviço de envio de Correio da Microsoft Exchange em servidores de caixas de correio.
UsedVersionBuckets Medium introduzir ou aumentar o atraso de processamento das mensagens recebidas. Se o nível normal não for atingido para toda a profundidade de história do balde da versão, tome as seguintes acções:
• rejeitar mensagens recebidas de servidores Não-permutáveis.
* rejeitar os envios de mensagens do Directório de recolha e do directório de repetição.
os auscultadores de versão usados alto todas as acções tomadas a nível de utilização média.
rejeitar mensagens recebidas de outros servidores de Intercâmbio.
rejeitar envios de mensagens de bases de dados de caixas de correio pelo Serviço de envio de Correio da Microsoft Exchange em servidores de caixas de correio.
parar de processar as mensagens enviadas. A entrega remota está em pausa.

veja limiares de recursos de pressão traseira e níveis de Utilização

você pode usar o Get-ExchangeDiagnosticInfo cmdlet na Shell de gestão de câmbio para ver os recursos que estão sendo monitorados, e os níveis de Utilização atuais. Para saber como abrir a Shell de gestão de câmbio em sua organização de Intercâmbio on-premises, consulte a Shell de gestão de câmbio aberta.

para ver a configuração da contrapressão num servidor de permuta, execute o seguinte comando:

$bp=Get-ExchangeDiagnosticInfo -Process EdgeTransport -Component ResourceThrottling; $bp.Diagnostics.Components.ResourceThrottling.ResourceTracker.ResourceMeter

para ver os valores no servidor local, você pode omitir o parâmetro servidor.

configuração da pressão traseira no EdgeTransport.exe.o ficheiro de configuração

todas as opções de configuração para a contrapressão são feitas no ficheiro de configuração da aplicação %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML. No entanto, algumas das configurações existem no arquivo por padrão.

cuidado

estas configurações são listadas apenas como uma referência para os valores padrão. Desencorajamos fortemente quaisquer modificações nas definições de pressão no EdgeTransport.exe.ficheiro de configuração. Modificações a estas configurações podem resultar em mau desempenho ou perda de dados. Recomendamos que você investigue e corrija a causa principal de quaisquer eventos de pressão traseira que você possa encontrar.

Geral configurações da pressão de retorno

nome da Chave valor Padrão
ResourceMeteringInterval 00:00:02 (2 segundos)
DehydrateMessagesUnderMemoryPressure true

DatabaseUsedSpace definições

nome da Chave valor Padrão (%)
DatabaseUsedSpace.LowToMedium 96
DatabaseUsedSpace.MediumToHigh 99
DatabaseUsedSpace.HighToMedium 97
DatabaseUsedSpace.MediumToLow 94

PrivateBytes settings

Key name Default value (%)
PrivateBytes.LowToMedium 72
PrivateBytes.MediumToHigh 75
PrivateBytes.HighToMedium 73
PrivateBytes.MediumToLow 71
PrivateBytesHistoryDepth 30

QueueLength definições

nome da Chave valor Padrão
QueueLength.LowToMedium 9999
QueueLength.MediumToHigh 15000
QueueLength.HighToMedium 10000
QueueLength.MediumToLow 2000
SubmissionQueueHistoryDepth 300 (após 10 minutos)

SystemMemory definições

nome da Chave valor Padrão (%)
SystemMemory.LowToMedium 88
SystemMemory.Média-Alta 94
Sistemamemory.HighToMedium 89
SystemMemory.MediumToLow 84

UsedDiskSpace configurações (fila de mensagem do banco de dados de logs de transação)

nome da Chave valor Padrão (%)
UsedDiskSpace.LowToMedium 89
UsedDiskSpace.MediumToHigh 99
UsedDiskSpace.HighToMedium 90
UsedDiskSpace.Média 80

Nota

os valores que contêm apenas UsedDiskSpace (por exemplo, UsedDiskSpace.MediumToHigh) aplicam-se aos Diários de operações da fila de mensagens e à conversão de conteúdo.

UsedDiskSpace configurações (conversão de conteúdo)

nome da Chave valor Padrão (%)
UsedDiskSpace.LowToMedium 89
UsedDiskSpace.MediumToHigh 99
UsedDiskSpace.HighToMedium 90
UsedDiskSpace.MediumToLow 80
TemporaryStoragePath %ExchangeInstallPath%TransportRoles\data\Temp

UsedVersionBuckets definições

nome da Chave valor Padrão
UsedVersionBuckets.LowToMedium 999
Auscultadores De Versão Usados.Média-Alta 1500
Auscultadores De Versão Usados.HighToMedium 1000
Auscultadores De Versão Usados.MediumToLow 800
VersionBucketsHistoryDepth 10

a pressão de retorno informações de log

A lista seguinte descreve as entradas de log de eventos que são gerados pelo específicos da pressão de retorno de eventos no Exchange:

  • 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 de

    ID do Evento: 15004

    Descrição: A pressão dos recursos aumentou de < nível de Utilização anterior> para <nível de Utilização actual>.

  • 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 de

    ID do Evento: 15005

    Descrição: Recurso de pressão diminuiu de <Anterior Nível de Utilização de> para <Atual Nível de Utilização de>.

  • entrada do log de Eventos para a crítica de pouco espaço em disco disponível

    Tipo de Evento: Erro

    Origem do Evento: MSExchangeTransport

    Categoria do Evento: Gerenciador de Recursos de

    ID do Evento: 15006

    Descrição: O serviço Transporte do Microsoft Exchange está rejeitando mensagens, porque o espaço em disco disponível está abaixo do limite configurado. Acção administrativa pode ser necessária para libertar espaço em disco para o serviço Continuar as operações.

  • registo de Eventos para memória disponível criticamente baixa

    tipo de Evento: Erro

    Origem do Evento: MSExchangeTransport

    Categoria do Evento: Gerenciador de Recursos de

    ID do Evento: 15007

    Descrição: O serviço Transporte do Microsoft Exchange está rejeitando envios de mensagens porque o serviço continua a consumir mais memória do que o limite configurado. Isto pode exigir que este serviço seja reiniciado para continuar o funcionamento normal.

Share

Deixe uma resposta

O seu endereço de email não será publicado.