Informazioni sulla funzione di congestioneUnderstanding back pressure

Lo stato di congestione è una funzionalità di monitoraggio delle risorse di sistema del servizio di trasporto di Microsoft Exchange presente nei server Cassette postali e Trasporto Edge.Back pressure is a system resource monitoring feature of the Microsoft Exchange Transport service that exists on Mailbox servers and Edge Transport servers. La contropressione rileva quando le risorse di sistema fondamentali, come lo spazio su disco rigido e la memoria, vengono sovrautilizzate e interviene per impedire che il server diventi completamente insufficiente e non sia disponibile.Back pressure detects when vital system resources, such as hard drive space and memory, are overused, and takes action to prevent the server from becoming completely overwhelmed and unavailable. Ad esempio, quando un livello di utilizzo delle risorse di sistema nel server di Exchange è troppo alto, il server ritarda l'accettazione di nuovi messaggi.For example, when a system resource utilization level on the Exchange server is determined to be too high, the server delays accepting new messages. Se l'utilizzo delle risorse peggiora, il server smette di accettare nuovi messaggi per concentrarsi esclusivamente sull'elaborazione di tutti i messaggi esistenti (e potrebbe anche interrompere l'elaborazione dei messaggi in uscita).If the resource utilization gets worse, the server stops accepting new messages to work exclusively on processing all existing messages, and might even stop processing outgoing messages. Quando l'utilizzo delle risorse di sistema ritorna a un livello accettabile, il server Exchange riprende le sue normali operazioni accettando i nuovi messaggi ed elaborando i messaggi in uscita.When the system resource utilization returns to an acceptable level, the Exchange server resumes normal operation by accepting new messages and processing outgoing messages.

Risorse monitorateMonitored resources

Le risorse di sistema riportate di seguito vengono monitorate dallo stato di congestione:The following system resources are monitored by back pressure:

  • DatabaseUsedSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]: utilizzo del disco rigido per l'unità che contiene il database delle code dei messaggi.DatabaseUsedSpace[%ExchangeInstallPath%TransportRoles\data\Queue]: Hard drive utilization for the drive that holds the message queue database.

  • PrivateBytes: la memoria utilizzata dal processo EdgeTransport. exe.PrivateBytes: The memory that's used by the EdgeTransport.exe process.

  • QueueLength [SubmissionQueue]: il numero di messaggi nella coda di invio.QueueLength[SubmissionQueue]: The number of messages in the Submission queue.

  • SystemMemory: la memoria utilizzata da tutti gli altri processi.SystemMemory: The memory that's used by all other processes.

  • UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]: utilizzo del disco rigido per l'unità che contiene i registri delle transazioni del database delle code dei messaggi.UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]: Hard drive utilization for the drive that holds the message queue database transaction logs.

  • UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data]: utilizzo del disco rigido per l'unità usata per la conversione dei contenuti.UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]: Hard drive utilization for the drive that's used for content conversion.

  • UsedVersionBuckets [% ExchangeInstallPath% TransportRoles \ Data \ queue \ mail. que]: il numero di transazioni del database delle code dei messaggi senza commit presenti in memoria.UsedVersionBuckets[%ExchangeInstallPath%TransportRoles\data\Queue\mail.que]: The number of uncommitted message queue database transactions that exist in memory.

Per ogni risorsa di sistema monitorata su un server cassette postali o Trasporto Edge, vengono definiti i seguenti livelli di utilizzo o pressione delle risorse:For each monitored system resource on a Mailbox server or Edge Transport server, the following levels of resource utilization or pressure are defined:

  • Basso o normale: la risorsa non è sovrautilizzata.Low or Normal: The resource isn't overused. Il server accetta le nuove connessioni e i nuovi messaggi.The server accepts new connections and messages.

  • Medium: la risorsa è leggermente sovrautilizzata.Medium: The resource is slightly overused. La funzionalità di congestione viene applicata al server in modo limitato.Back pressure is applied to the server in a limited manner. È consentito il flusso della posta proveniente dai mittenti nei domini autorevoli dell'organizzazione.Mail from senders in the organization's authoritative domains can flow. Tuttavia, a seconda della risorsa specifica in stato di congestione, il server utilizza il tarpitting per ritardare la risposta o rifiuta i comandi MAIL FROM in ingresso da altre risorse.However, depending on the specific resource under pressure, the server uses tarpitting to delay server response or rejects incoming MAIL FROM commands from other sources.

  • High: la risorsa è gravemente sovrautilizzata.High: The resource is severely overused. Viene applicata la funzione completa di congestione.Full back pressure is applied. L'intero flusso di messaggi viene interrotto e il server rifiuta tutti i nuovi comandi MAIL FROM in ingresso.All message flow stops, and the server rejects all new incoming MAIL FROM commands.

I livelli di transizione definiscono i valori relativi all'utilizzo delle risorse basso, medio e alto in base all'aumento o alla diminuzione della pressione delle risorse. In genere, è necessario un livello di utilizzo delle risorse inferiore a quello originale quando l'utilizzo delle risorse diminuisce. In altre parole, non vi è un valore statico per la pressione delle risorse bassa, media e alta. È necessario sapere se l'utilizzo è in aumento o in diminuzione per determinare il successivo cambio nel livello di utilizzo delle risorse.Transition levels define the low, medium and high resource utilization values depending on whether the resource pressure is increasing or decreasing. Typically, a resource utilization level that's lower than the original level is required as the resource utilization decreases. In other words, there really isn't a static value for low, medium and high resource pressure. You need to know if the utilization is increasing or decreasing before you can determine the next change in resource utilization level.

Nelle sezioni seguenti viene illustrato come Exchange gestisce i casi in cui una risorsa specifica è in stato di congestione.The following sections explain how Exchange handles the situation when a specific resource is under pressure.

Utilizzo del disco rigido per l'unità che contiene il database delle code dei messaggiHard drive utilization for the drive that holds the message queue database

Risorsa: DatabaseUsedSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]Resource: DatabaseUsedSpace[%ExchangeInstallPath%TransportRoles\data\Queue]

Descrizione: monitora la percentuale di spazio su disco totale utilizzata da tutti i file sull'unità che contiene il database delle code dei messaggi.Description: Monitors the percentage of total drive space that's consumed by all files on the drive that holds the message queue database. Si noti che il file di database delle code dei messaggi contiene spazio inutilizzato, quindi una descrizione accurata dello spazio su disco totale utilizzato da tutti i file è: dimensioni dell'unità - spazio su disco libero - spazio libero nel database.Note that the message queue database file contains unused space, so an accurate description of the total drive space that's consumed by all files is drive size - free disk space - free space in the database.

Per modificare la posizione predefinita del database delle code dei messaggi, vedere Modificare il percorso del database della coda.To change the default location of the message queue database, see Change the location of the queue database.

Pressione transizioni (%):Pressure transitions (%):

  • LowToMedium: 96LowToMedium: 96

  • MediumToHigh: 99MediumToHigh: 99

  • HighToMedium: 97HighToMedium: 97

  • MediumToLow: 94MediumToLow: 94

Commenti::Comments::

Il livello alto predefinito di utilizzo del disco rigido viene calcolato con la formula seguente:The default high level of hard drive utilization is calculated by using the following formula:

100 * (<dimensioni del disco rigido in> _ MB-500 MB)/ _ <dimensioni unità disco rigido> in MB100 * (<hard drive size in MB> - 500 MB) / <hard drive size in MB>

Questa formula tiene conto del fatto che è presente dello spazio inutilizzato nel database delle code dei messaggiThis formula accounts for the fact that there's unused space in the message queue database

1 GB = 1024 MB. Il risultato viene arrotondato per difetto all'intero più vicino.1 GB = 1024 MB. The result is rounded down to the nearest integer.

Ad esempio, se il database delle code dei messaggi si trova su un'unità di 1 TB (1.048.576 MB), il livello alto di utilizzo è pari a 100*(1048576-500)/1048576) o 99%.For example, if your message queue database is located on a 1 terabyte (TB) drive (1048576 MB), the high level of utilization is 100*(1048576-500)/1048576) or 99%.

Come è evidente dalla formula e dall'arrotondamento, il disco rigido deve essere molto piccolo affinché la formula consenta di calcolare un valore di utilizzo elevato inferiore al 99%. Ad esempio, un valore del 98% per un utilizzo elevato richiede un disco rigido di un massimo di circa 25 GB.As you can see from the formula and the rounding down behavior, the hard drive needs to be very small before the formula calculates a high utilization value that's less than 99%. For example, a 98% value for high utilization requires a hard drive of approximately 25 GB or less.

Memoria utilizzata dal processo EdgeTransport.exeMemory used by the EdgeTransport.exe process

Risorsa: PrivateBytesResource: PrivateBytes

Descrizione: monitora la percentuale di memoria utilizzata dal processo EdgeTransport. exe che fa parte del servizio di trasporto di Microsoft Exchange.Description: Monitors the percentage of memory that's used by the EdgeTransport.exe process that's part of the Microsoft Exchange Transport service. Ciò non include la memoria virtuale nel file di paging o la memoria usata da altri processi.This doesn't include virtual memory in the paging file, or memory that's used by other processes.

Pressione transizioni (%):Pressure transitions (%):

  • LowToMedium: 72LowToMedium: 72

  • MediumToHigh: 75MediumToHigh: 75

  • HighToMedium: 73HighToMedium: 73

  • MediumToLow: 71MediumToLow: 71

Commenti:Comments:

Per impostazione predefinita, il livello alto di utilizzo della memoria da parte del processo EdgeTransport.exe è pari al 75% della memoria fisica totale o a un valore inferiore a 1 TB. I risultati sono sempre arrotondati al numero intero più vicino.By default, the high level of memory utilization by the EdgeTransport.exe process is 75 percent of the total physical memory or 1 terabyte, whichever is less. The results are always rounded down to the nearest integer.

Exchange mantiene una cronologia di utilizzo memoria del processo EdgeTransport.exe.Exchange keeps a history of the memory utilization of the EdgeTransport.exe process. Se l'utilizzo non scende a un livello basso per un numero specifico di intervalli di polling, ovvero la profondità della cronologia, Exchange rifiuta i messaggi in arrivo fino a quando l'utilizzo delle risorse non risale al livello basso.If the utilization doesn't go down to low level for a specific number of polling intervals, known as the history depth, Exchange rejects incoming messages until the resource utilization goes back to the low level. Per impostazione predefinita, la profondità della cronologia per l'utilizzo della memoria di EdgeTransport. exe è di 30 intervalli di polling.By default, the history depth for EdgeTransport.exe memory utilization s 30 polling intervals.

Indica il numero di messaggi contenuti nella coda di invioNumber of messages in the Submission queue

Risorsa: QueueLength [SubmissionQueue]Resource: QueueLength[SubmissionQueue]

Descrizione: monitora il numero di messaggi nella coda di invio.Description: Monitors the number of messages in the Submission queue. In genere, i messaggi vengono immessi nella coda di invio dai connettori di ricezione.Typically, message enter the Submission queue from Receive connectors. Per ulteriori informazioni, vedere Mail flow and the transport pipeline.For more information, see Mail flow and the transport pipeline. Un numero elevato di messaggi nella coda di invio indica che il classificatore sta riscontrando problemi durante l'elaborazione dei messaggi.A large number of messages in the Submission queue indicates the categorizer is having difficulty processing messages.

Pressione transizioni:Pressure transitions:

  • LowToMedium: 9999LowToMedium: 9999

  • MediumToHigh: 15000MediumToHigh: 15000

  • HighToMedium: 10000HighToMedium: 10000

  • MediumToLow: 2000MediumToLow: 2000

Commenti:Comments:

Quando la coda di invio è in stato di congestione, Exchange limita le connessioni in ingresso ritardando il riconoscimento dei messaggi in arrivo.When the Submission queue is under pressure, the Exchange throttles incoming connections by delaying acknowledgement of incoming messages. Exchange riduce la frequenza di flusso dei messaggi in arrivo da parte di tarpitting, che ritarda il riconoscimento del comando mail from SMTP al server di invio.Exchange reduces the rate of incoming message flow by tarpitting, which delays the acknowledgment of the SMTP MAIL FROM command to the sending server. Se la condizione di congestione continua, Exchange aumenta gradualmente il ritardo di tarpitting.If the pressure condition continues, Exchange gradually increases the tarpitting delay. Dopo che l'utilizzo della coda di invio torna al livello basso, Exchange riduce il ritardo di riconoscimento e riprende il suo funzionamento normale.After the Submission queue utilization returns to the low level, Exchange reduces the acknowledgment delay and eases back into normal operation. Per impostazione predefinita, Exchange ritarda i riconoscimenti dei messaggi per 10 secondi quando la coda di invio è in stato di congestione.By default, Exchange delays message acknowledgments for 10 seconds when under Submission queue pressure. Se la pressione delle risorse continua, il ritardo viene aumentato a incrementi di 5 secondi fino a 55 secondi.If the resource pressure continues, the delay is increased in 5-second increments up to 55 seconds.

Exchange mantiene una cronologia relativa all'utilizzo della coda di invio.Exchange keeps a history of Submission queue utilization. Se l'utilizzo della coda di invio non raggiunge il livello basso per un numero specifico di intervalli di polling, ovvero la profondità della cronologia, Exchange interrompe il ritardo di tarpitting e rifiuta i messaggi in arrivo fino a quando l'utilizzo dell'invio non risale al livello basso.If the Submission queue utilization doesn't go down to the low level for a specific number of polling intervals, known as the history depth, Exchange stops the tarpitting delay and rejects incoming messages until the Submission utilization goes back to the low level. Per impostazione predefinita, la profondità della cronologia per la coda di invio è di 300 intervalli di polling.By default, the history depth for the Submission queue is in 300 polling intervals.

Memoria utilizzata da tutti i processiMemory used by all processes

Risorsa: SystemMemoryResource: SystemMemory

Descrizione: monitora la percentuale di memoria utilizzata da tutti i processi sul server di Exchange.Description: Monitors the percentage of memory that's used by all processes on the Exchange server. Ciò non include la memoria virtuale nel file di paging.This doesn't include virtual memory in the paging file.

Pressione transizioni (%):Pressure transitions (%):

  • LowToMedium: 88LowToMedium: 88

  • MediumToHigh: 94MediumToHigh: 94

  • HighToMedium: 89HighToMedium: 89

  • MediumToLow: 84MediumToLow: 84

Commenti:Comments:

Quando il server raggiunge il livello di utilizzo della memoria alto, si verifica una disidratazione dei messaggi.When the server reaches the high level of memory utilization, message dehydration occurs. La disidratazione dei messaggi rimuove gli elementi non necessari di messaggi in coda memorizzati nella cache.Message dehydration removes unnecessary elements of queued messages that are cached in memory. In genere, i messaggi completi vengono memorizzati nella cache per migliorare le prestazioni.Typically, complete messages are cached in memory for increased performance. La rimozione del contenuto MIME da questi messaggi memorizzati nella cache riduce la quantità di memoria utilizzata a spese di una maggiore latenza, perché i messaggi vengono letti direttamente dal database della coda dei messaggi.Removal of the MIME content from these cached messages reduces the amount of memory that's used at the expense of higher latency, because the messages are now read directly from the message queue database. Per impostazione predefinita, la disidratazione dei messaggi è abilitata.By default, message dehydration is enabled.

Utilizzo del disco rigido per l'unità che contiene i registri delle transazioni del database delle code dei messaggiHard drive utilization for the drive that holds the message queue database transaction logs

Risorsa: UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]Resource: UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]

Descrizione: monitora la percentuale di spazio su disco totale utilizzata da tutti i file sull'unità che contiene i registri delle transazioni del database delle code dei messaggi.Description: Monitors the percentage of total drive space that's consumed by all files on the drive that holds the message queue database transaction logs. Per modificare la posizione predefinita, vedere Modificare il percorso del database della coda.To change the default location, see Change the location of the queue database.

Pressione transizioni (%):Pressure transitions (%):

  • LowToMedium: 89LowToMedium: 89

  • MediumToHigh: 99MediumToHigh: 99

  • HighToMedium: 90HighToMedium: 90

  • MediumToLow: 80MediumToLow: 80

Commenti::Comments::

Il livello alto predefinito di utilizzo del disco rigido viene calcolato con la formula seguente:The default high level of hard drive utilization is calculated by using the following formula:

100 * (<dimensioni del disco rigido in> _ MB-1152 MB)/ _ <dimensioni unità disco rigido> in MB100 * (<hard drive size in MB> - 1152 MB) / <hard drive size in MB>

1 GB = 1024 MB. Il risultato viene arrotondato per difetto all'intero più vicino.1 GB = 1024 MB. The result is rounded down to the nearest integer.

Ad esempio, se il database delle code si trova su un'unità di 1 TB (1048576 MB), il livello alto di utilizzo è pari a 100*(1048576-1152)/1048576) o 99%.For example, if your queue database is located on a 1 terabyte (TB) drive (1048576 MB), the high level of utilization is 100*(1048576-1152)/1048576) or 99%.

Come è evidente dalla formula e dall'arrotondamento, il disco rigido deve essere piuttosto piccolo affinché la formula consenta di calcolare un valore di utilizzo elevato inferiore al 99%. Ad esempio, un valore del 98% per un utilizzo elevato richiede un disco rigido di un massimo di circa 56 GB.As you can see from the formula and the rounding down behavior, the hard drive needs to be fairly small before the formula calculates a high utilization value that's less than 99%. For example, a 98% value for high utilization requires a hard drive of approximately 56 GB or less.

Il %ExchangeInstallPath%Bin\EdgeTransport.exe.config file di configurazione dell'applicazione contiene la chiave DatabaseCheckPointDepthMax con il valore 384MBpredefinito.The %ExchangeInstallPath%Bin\EdgeTransport.exe.config application configuration file contains the DatabaseCheckPointDepthMax key that has the default value 384MB. Questa chiave controlla la dimensione totale consentita per tutti i log delle transazioni senza commit presenti nel disco rigido.This key controls the total allowed size of all uncommitted transaction logs that exist on the hard drive. Il valore di questa chiave è utilizzato nella formula per il calcolo dell'utilizzo elevato.The value of this key is used in the formula that calculates high utilization. Se si personalizza questo valore, la formula diventa:If you customize this value, the formula becomes:

100 * (<dimensioni del disco rigido in> MB -min (5120 MB,* 3 DatabaseCheckPointDepthMax))/ _ <dimensioni disco rigido in> MB_100 * (<hard drive size in MB> - Min(5120 MB, 3* DatabaseCheckPointDepthMax)) / <hard drive size in MB>

Nota

Il valore della chiave DatabaseCheckPointDepthMax si applica a tutti i database ESE (Extensible Storage Engine) relativi al trasporto presenti nel server Exchange.The value of the DatabaseCheckPointDepthMax key applies to all transport-related Extensible Storage Engine (ESE) databases that exist on the Exchange server. Nei server Cassette postali, ciò include il database delle code dei messaggi e il database della reputazione del mittente.On Mailbox servers, this includes the message queue database, and the sender reputation database. Nei server Trasporto Edge, ciò include il database delle code dei messaggi, il database della reputazione del mittente e il database dei filtri IP utilizzato dall'agente filtro connessioni.On Edge Transport servers, this includes the message queue database, the sender reputation database, and the IP filter database that's used by the Connection Filtering agent.

Utilizzo del disco rigido per l'unità usata per la conversione dei contenutiHard drive utilization for the drive that's used for content conversion

Risorsa: UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data]Resource: UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]

Descrizione: monitora la percentuale di spazio su disco totale utilizzata da tutti i file sull'unità usata per la conversione dei contenuti.Description: Monitors the percentage of total drive space that's consumed by all files on the drive that's used for content conversion. Il percorso predefinito della cartella è %ExchangeInstallPath%TransportRoles\data\Temp ed è controllato dalla chiave TemporaryStoragePath nel file di configurazione %ExchangeInstallPath%Bin\EdgeTransport.exe.config dell'applicazione.The default location of the folder is %ExchangeInstallPath%TransportRoles\data\Temp and is controlled by the TemporaryStoragePath key in the %ExchangeInstallPath%Bin\EdgeTransport.exe.config application configuration file.

Pressione transizioni (%):Pressure transitions (%):

  • LowToMedium: 89LowToMedium: 89

  • MediumToHigh: 99MediumToHigh: 99

  • HighToMedium: 90HighToMedium: 90

  • MediumToLow: 80MediumToLow: 80

Commenti:Comments:

Il livello alto predefinito di utilizzo del disco rigido viene calcolato con la formula seguente:The default high level of hard drive utilization is calculated by using the following formula:

100 * (<dimensioni del disco rigido in> _ MB-500 MB)/ _ <dimensioni unità disco rigido> in MB100 * (<hard drive size in MB> - 500 MB) / <hard drive size in MB>

1 GB = 1024 MB.1 GB = 1024 MB. Il risultato viene arrotondato per difetto all'intero più vicino.The result is rounded down to the nearest integer.

Ad esempio, se il database delle code dei messaggi si trova su un'unità di 1 TB (1.048.576 MB), il livello alto di utilizzo è pari a 100*(1048576-500)/1048576) o 99%.For example, if your message queue database is located on a 1 terabyte (TB) drive (1048576 MB), the high level of utilization is 100*(1048576-500)/1048576) or 99%.

Come è evidente dalla formula e dall'arrotondamento, il disco rigido deve essere molto piccolo affinché la formula consenta di calcolare un valore di utilizzo elevato inferiore al 99%. Ad esempio, un valore del 98% per un utilizzo elevato richiede un disco rigido di un massimo di circa 25 GB.As you can see from the formula and the rounding down behavior, the hard drive needs to be very small before the formula calculates a high utilization value that's less than 99%. For example, a 98% value for high utilization requires a hard drive of approximately 25 GB or less.

Numero di transazioni del database delle code dei messaggi senza commit presenti in memoriaNumber of uncommitted message queue database transactions in memory

Risorsa: UsedVersionBuckets [% ExchangeInstallPath% TransportRoles \ Data \ queue \ mail. Queue]Resource: UsedVersionBuckets[%ExchangeInstallPath%TransportRoles\data\Queue\mail.queue]

Descrizione: monitora il numero di transazioni di cui non è stato eseguito il commit per il database delle code dei messaggi presenti in memoria.Description: Monitors the number of uncommitted transactions for the message queue database that exist in memory.

Pressione transizioni:Pressure transitions:

  • LowToMedium: 999LowToMedium: 999

  • MediumToHigh: 1500MediumToHigh: 1500

  • HighToMedium: 1000HighToMedium: 1000

  • MediumToLow: 800MediumToLow: 800

Commenti::Comments::

Viene mantenuto in memoria un elenco delle modifiche apportate al database delle code dei messaggi fino al momento in cui sarà possibile eseguire il commit di modifiche in un registro delle transazioni. Quindi viene eseguito il commit dell'elenco nel database delle code dei messaggi stesso. Le transazioni in sospeso del database delle code dei messaggi che vengono mantenute in memoria sono note come bucket versione. Il numero di bucket versione può aumentare a livelli inaccettabili a causa un volume di messaggi in arrivo eccezionalmente alto, ad attacchi di spam, problemi di integrità del database delle code di messaggi o delle prestazioni del disco rigido.A list of changes that are made to the message queue database is kept in memory until those changes can be committed to a transaction log. Then the list is committed to the message queue database itself. These outstanding message queue database transactions that are kept in memory are known as version buckets. The number of version buckets may increase to unacceptably high levels because of an unexpectedly high volume of incoming messages, spam attacks, problems with the message queue database integrity, or hard drive performance.

Quando i bucket di versione sono in stato di congestione, il server Exchange limita le connessioni in ingresso ritardando il riconoscimento dei messaggi in arrivo.When version buckets are under pressure, the Exchange server throttles incoming connections by delaying acknowledgment of incoming messages. Exchange riduce la frequenza di flusso dei messaggi in arrivo da parte di tarpitting, che ritarda il riconoscimento del comando mail from SMTP al server di invio.Exchange reduces the rate of incoming message flow by tarpitting, which delays the acknowledgment of the SMTP MAIL FROM command to the sending server. Se la condizione di congestione delle risorse continua, Exchange aumenta gradualmente il ritardo di tarpitting.If the resource pressure condition continues, Exchange gradually increases the tarpitting delay. Quando l'utilizzo delle risorse torna ad essere normale, Exchange riduce gradualmente il ritardo di riconoscimento e torna al funzionamento normale.After the resource utilization returns to normal, Exchange gradually reduces the acknowledgement delay and eases back into normal operation. Per impostazione predefinita, Exchange ritarda i riconoscimenti dei messaggi per 10 secondi quando le risorse sono in stato di congestione.By default, Exchange delays message acknowledgments for 10 seconds when under resource pressure. Se la pressione continua, il ritardo viene aumentato a incrementi di 5 secondi fino a 55 secondi.If the pressure continues, the delay is increased in 5-second increments up to 55 seconds.

Quando i bucket di versione sono in stato di congestione, il server Exchange arresta anche l'elaborazione dei messaggi in uscita.When the version buckets are under high pressure, the Exchange server also stops processing outgoing messages.

Exchange mantiene una cronologia relativa all'utilizzo delle risorse dei bucket di versione.Exchange keeps a history of version bucket resource utilization. Se l'utilizzo delle risorse non raggiunge il livello basso per un numero specifico di intervalli di polling, ovvero la profondità della cronologia, Exchange interrompe il ritardo di tarpitting e rifiuta i messaggi in arrivo finché l'utilizzo delle risorse non risale al livello basso.If the resource utilization doesn't go down to the low level for a specific number of polling intervals, known as the history depth, Exchange stops the tarpitting delay and rejects incoming messages until the resource utilization goes back to the low level. Per impostazione predefinita, la profondità della cronologia per i bucket di versione è di 10 intervalli di polling.By default, the history depth for version buckets is in 10 polling intervals.

Operazioni eseguite dalla funzionalità di congestione quando le risorse sono in stato di congestioneActions taken by back pressure when resources are under pressure

Nella tabella seguente sono riportate le operazioni effettuate dalla funzionalità di congestione quando una risorsa monitorata è in stato di congestione.The following table summarizes the actions taken by back pressure when a monitored resource is under pressure.

Risorsa in stato di congestioneResource under pressure Livello di utilizzoUtilization level Azioni intrapreseActions taken
DatabaseUsedSpaceDatabaseUsedSpace MedioMedium Rifiuto dei messaggi in arrivo provenienti da server non Exchange.Reject incoming messages from non-Exchange servers.
Rifiuto dell'invio dei messaggi dalla directory di prelievo e dalla directory di riesecuzione.Reject message submissions from the Pickup directory and the Replay directory.
Il reinvio dei messaggi viene sospeso.Message resubmission is paused.
Ridondanza shadow rifiuta i messaggi.Shadow Redundancy rejects messages. Per ulteriori informazioni sulla ridondanza shadow, vedere ridondanza shadow in Exchange Server.For more information about Shadow Redundancy, see Shadow redundancy in Exchange Server.
DatabaseUsedSpaceDatabaseUsedSpace AltoHigh Tutte le operazioni eseguite a livello di utilizzo medio.All actions taken at the medium utilization level.
Rifiuto dei messaggi in arrivo provenienti da altri server Exchange.Reject incoming messages from other Exchange servers.
Rifiuto dell'invio dei messaggi dai database delle cassette postali da parte del servizio di invio del trasporto alla cassetta postale Microsoft Exchange sui server Cassette postali.Reject message submissions from mailbox databases by the Microsoft Exchange Mailbox Transport Submission service on Mailbox servers.
PrivateBytesPrivateBytes MedioMedium Rifiuto dei messaggi in arrivo provenienti da server non Exchange.Reject incoming messages from non-Exchange servers.
Rifiuto dell'invio dei messaggi dalla directory di prelievo e dalla directory di riesecuzione.Reject message submissions from the Pickup directory and the Replay directory.
Il reinvio dei messaggi viene sospeso.Message resubmission is paused.
Ridondanza shadow rifiuta i messaggi.Shadow Redundancy rejects messages.
Elaborazione dei messaggi sospesa dopo il riavvio di un server o di un servizio di trasporto (noto anche come scansione di avvio).Processing messages after a server or Transport service restart (also known as boot scanning) is paused.
Avvio disidratazione dei messaggi.Start message dehydration.
PrivateBytesPrivateBytes AltoHigh Tutte le operazioni eseguite a livello di utilizzo medio.All actions taken at the medium utilization level.
Rifiuto dei messaggi in arrivo provenienti da altri server Exchange.Reject incoming messages from other Exchange servers.
Rifiuto dell'invio dei messaggi dai database delle cassette postali da parte del servizio di invio del trasporto alla cassetta postale Microsoft Exchange sui server Cassette postali.Reject message submissions from mailbox databases by the Microsoft Exchange Mailbox Transport Submission service on Mailbox servers.
QueueLength [SubmissionQueue]QueueLength[SubmissionQueue] MedioMedium Introduzione o aumento del ritardo di tarpitting per i messaggi in arrivo. Se viene raggiunto il livello normale per l'intera profondità della cronologia della coda di invio, effettuare le azioni seguenti:Introduce or increment the tarpitting delay to incoming messages. If normal level isn't reached for the entire Submission queue history depth, take the following actions:
• Rifiutare i messaggi in arrivo provenienti da server non Exchange.• Reject incoming messages from non-Exchange servers.
• Rifiutare invii di messaggi dalla directory di prelievo e dalla directory di riesecuzione.• Reject message submissions from the Pickup directory and the Replay directory.
• Il reinvio dei messaggi è sospeso.• Message resubmission is paused.
• La ridondanza shadow rifiuta i messaggi.• Shadow Redundancy rejects messages.
• L'analisi di avvio è sospesa.• Boot scanning is paused.
QueueLength [SubmissionQueue]QueueLength[SubmissionQueue] AltoHigh Tutte le operazioni eseguite a livello di utilizzo medio.All actions taken at the medium utilization level.
Rifiuto dei messaggi in arrivo provenienti da altri server Exchange.Reject incoming messages from other Exchange servers.
Rifiuto dell'invio dei messaggi dai database delle cassette postali da parte del servizio di invio del trasporto alla cassetta postale Microsoft Exchange sui server Cassette postali.Reject message submissions from mailbox databases by the Microsoft Exchange Mailbox Transport Submission service on Mailbox servers.
Eliminazione della cache DNS dalla memoria.Flush enhanced DNS cache from memory.
Avvio disidratazione dei messaggi.Start message dehydration.
SystemMemorySystemMemory MedioMedium Avvio disidratazione dei messaggi.Start message dehydration.
Scaricamento della cache.Flush caches.
SystemMemorySystemMemory AltoHigh Tutte le operazioni eseguite a livello di utilizzo medio.All actions taken at the medium utilization level.
UsedDiskSpace (log delle transazioni del database della coda dei messaggi)UsedDiskSpace (message queue database transaction logs) MedioMedium Rifiuto dei messaggi in arrivo provenienti da server non Exchange.Reject incoming messages from non-Exchange servers.
Rifiuto dell'invio dei messaggi dalla directory di prelievo e dalla directory di riesecuzione.Reject message submissions from the Pickup directory and the Replay directory.
Il reinvio dei messaggi viene sospeso.Message resubmission is paused.
Ridondanza shadow rifiuta i messaggi.Shadow Redundancy rejects messages.
UsedDiskSpace (log delle transazioni del database della coda dei messaggi)UsedDiskSpace (message queue database transaction logs) AltoHigh Tutte le operazioni eseguite a livello di utilizzo medio.All actions taken at the medium utilization level.
Rifiuto dei messaggi in arrivo provenienti da altri server Exchange.Reject incoming messages from other Exchange servers.
Rifiuto dell'invio dei messaggi dai database delle cassette postali da parte del servizio di invio del trasporto alla cassetta postale Microsoft Exchange sui server Cassette postali.Reject message submissions from mailbox databases by the Microsoft Exchange Mailbox Transport Submission service on Mailbox servers.
UsedDiskSpace (conversione del contenuto)UsedDiskSpace (content conversion) MedioMedium Rifiuto dei messaggi in arrivo provenienti da server non Exchange.Reject incoming messages from non-Exchange servers.
Rifiuto dell'invio dei messaggi dalla directory di prelievo e dalla directory di riesecuzione.Reject message submissions from the Pickup directory and the Replay directory.
UsedDiskSpace (conversione del contenuto)UsedDiskSpace (content conversion) AltoHigh Tutte le operazioni eseguite a livello di utilizzo medio.All actions taken at the medium utilization level.
Rifiuto dei messaggi in arrivo provenienti da altri server Exchange.Reject incoming messages from other Exchange servers.
Rifiuto dell'invio dei messaggi dai database delle cassette postali da parte del servizio di invio del trasporto alla cassetta postale Microsoft Exchange sui server Cassette postali.Reject message submissions from mailbox databases by the Microsoft Exchange Mailbox Transport Submission service on Mailbox servers.
UsedVersionBucketsUsedVersionBuckets MedioMedium Introduzione o aumento del ritardo di tarpitting per i messaggi in arrivo. Se viene raggiunto il livello normale per l'intera profondità della cronologia dei bucket versione, effettuare le azioni seguenti:Introduce or increment the tarpitting delay to incoming messages. If normal level isn't reached for the entire version bucket history depth, take the following actions:
• Rifiutare i messaggi in arrivo provenienti da server non Exchange.• Reject incoming messages from non-Exchange servers.
• Rifiutare invii di messaggi dalla directory di prelievo e dalla directory di riesecuzione.• Reject message submissions from the Pickup directory and the Replay directory.
UsedVersionBucketsUsedVersionBuckets AltoHigh Tutte le operazioni eseguite a livello di utilizzo medio.All actions taken at the medium utilization level.
Rifiuto dei messaggi in arrivo provenienti da altri server Exchange.Reject incoming messages from other Exchange servers.
Rifiuto dell'invio dei messaggi dai database delle cassette postali da parte del servizio di invio del trasporto alla cassetta postale Microsoft Exchange sui server Cassette postali.Reject message submissions from mailbox databases by the Microsoft Exchange Mailbox Transport Submission service on Mailbox servers.
Interruzione dell'elaborazione dei messaggi in uscita.Stop processing outgoing messages.
Recapito remoto sospeso.Remote delivery is paused.

Visualizzare le soglie delle risorse in stato di congestione e i livelli di utilizzoView back pressure resource thresholds and utilization levels

È possibile utilizzare il cmdlet Get-ExchangeDiagnosticInfo in Exchange Management Shell per visualizzare le risorse monitorate e i livelli di utilizzo corrente.You can use the Get-ExchangeDiagnosticInfo cmdlet in the Exchange Management Shell to view the resources that are being monitored, and the current utilization levels. Per sapere come aprire Exchange Management Shell nell'organizzazione di Exchange locale, vedere Open the Exchange Management Shell.To learn how to open the Exchange Management Shell in your on-premises Exchange organization, see Open the Exchange Management Shell.

Per visualizzare le impostazioni dello stato di congestione in un server Exchange, eseguire il seguente comando:To view the back pressure settings on an Exchange server, run the following command:

[xml]$bp=Get-ExchangeDiagnosticInfo [-Server <ServerIdentity> ] -Process EdgeTransport -Component ResourceThrottling; $bp.Diagnostics.Components.ResourceThrottling.ResourceTracker.ResourceMeter

Per visualizzare i valori nel server locale, è possibile omettere il parametro Server .To see the values on the local server, you can omit the Server parameter.

Impostazioni di configurazione della funzione di congestione nel file EdgeTransport.exe.configBack pressure configuration settings in the EdgeTransport.exe.config file

Tutte le opzioni di configurazione per la %ExchangeInstallPath%Bin\EdgeTransport.exe.config contropressione vengono eseguite nel file di configurazione dell'applicazione XML.All configuration options for back pressure are done in the %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML application configuration file. Tuttavia, alcune delle impostazioni sono presenti nel file per impostazione predefinita.However, few of the settings exist in the file by default.

Attenzione

Queste impostazioni sono elencate solo a titolo di riferimento per i valori predefiniti. Si sconsiglia qualsiasi modifica alle impostazioni della funzione di congestione nel file EdgeTransport.exe.config. Eventuali modifiche apportate a tali impostazioni possono compromettere le prestazioni o risultare in una perdita di dati. Si consiglia di ricercare e correggere la causa di qualsiasi condizione di congestione che può verificarsi.These settings are listed only as a reference for the default values. We strongly discourage any modifications to the back pressure settings in the EdgeTransport.exe.config file. Modifications to these settings might result in poor performance or data loss. We recommend that you investigate and correct the root cause of any back pressure events that you may encounter.

Impostazioni generali della funzionalità di congestioneGeneral back pressure settings

Nome chiaveKey name Valore predefinitoDefault value
ResourceMeteringIntervalResourceMeteringInterval 00:00:02 (2 secondi)00:00:02 (2 seconds)
DehydrateMessagesUnderMemoryPressureDehydrateMessagesUnderMemoryPressure truetrue

Impostazioni DatabaseUsedSpaceDatabaseUsedSpace settings

Nome chiaveKey name Valore predefinito (%)Default value (%)
DatabaseUsedSpace. LowToMediumDatabaseUsedSpace.LowToMedium 9696
DatabaseUsedSpace. MediumToHighDatabaseUsedSpace.MediumToHigh 9999
DatabaseUsedSpace. HighToMediumDatabaseUsedSpace.HighToMedium 9797
DatabaseUsedSpace. MediumToLowDatabaseUsedSpace.MediumToLow 9494

Impostazioni PrivateBytesPrivateBytes settings

Nome chiaveKey name Valore predefinito (%)Default value (%)
PrivateBytes. LowToMediumPrivateBytes.LowToMedium 7272
PrivateBytes. MediumToHighPrivateBytes.MediumToHigh 7575
PrivateBytes. HighToMediumPrivateBytes.HighToMedium 7373
PrivateBytes. MediumToLowPrivateBytes.MediumToLow 7171
PrivateBytesHistoryDepthPrivateBytesHistoryDepth 3030

Impostazioni QueueLength[SubmissionQueue]QueueLength[SubmissionQueue] settings

Nome chiaveKey name Valore predefinitoDefault value
QueueLength [SubmissionQueue]. LowToMediumQueueLength[SubmissionQueue].LowToMedium 99999999
QueueLength [SubmissionQueue]. MediumToHighQueueLength[SubmissionQueue].MediumToHigh 1500015000
QueueLength [SubmissionQueue]. HighToMediumQueueLength[SubmissionQueue].HighToMedium 10.00010000
QueueLength [SubmissionQueue]. MediumToLowQueueLength[SubmissionQueue].MediumToLow 20002000
SubmissionQueueHistoryDepthSubmissionQueueHistoryDepth 300 (dopo 10 minuti)300 (after 10 minutes)

Impostazioni SystemMemorySystemMemory settings

Nome chiaveKey name Valore predefinito (%)Default value (%)
SystemMemory. LowToMediumSystemMemory.LowToMedium 8888
SystemMemory. MediumToHighSystemMemory.MediumToHigh 9494
SystemMemory. HighToMediumSystemMemory.HighToMedium 8989
SystemMemory. MediumToLowSystemMemory.MediumToLow 8484

Impostazioni UsedDiskSpace (log delle transazioni del database della coda messaggi)UsedDiskSpace settings (message queue database transaction logs)

Nome chiaveKey name Valore predefinito (%)Default value (%)
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]. LowToMediumUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue].LowToMedium 8989
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]. MediumToHighUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue].MediumToHigh 9999
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]. HighToMediumUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue].HighToMedium 9090
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data \ Queue]. MediumToLowUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue].MediumToLow 8080

Nota

I valori che contengono UsedDiskSpace solo (ad esempio UsedDiskSpace.MediumToHigh,) si applicano ai registri delle transazioni del database delle code dei messaggi e alla conversione del contenuto.Values that contain only UsedDiskSpace (for example, UsedDiskSpace.MediumToHigh) apply to the message queue database transaction logs and to content conversion.

Impostazioni UsedDiskSpace (conversione dei contenuti)UsedDiskSpace settings (content conversion)

Nome chiaveKey name Valore predefinito (%)Default value (%)
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data]. LowToMediumUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data].LowToMedium 8989
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data]. MediumToHighUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data].MediumToHigh 9999
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data]. HighToMediumUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data].HighToMedium 9090
UsedDiskSpace [% ExchangeInstallPath% TransportRoles \ Data]. MediumToLowUsedDiskSpace[%ExchangeInstallPath%TransportRoles\data].MediumToLow 8080
TemporaryStoragePathTemporaryStoragePath %ExchangeInstallPath%TransportRoles\data\Temp

Impostazioni UsedVersionBucketsUsedVersionBuckets settings

Nome chiaveKey name Valore predefinitoDefault value
UsedVersionBuckets. LowToMediumUsedVersionBuckets.LowToMedium 999999
UsedVersionBuckets. MediumToHighUsedVersionBuckets.MediumToHigh 15001500
UsedVersionBuckets. HighToMediumUsedVersionBuckets.HighToMedium 10001000
UsedVersionBuckets. MediumToLowUsedVersionBuckets.MediumToLow 800800
VersionBucketsHistoryDepthVersionBucketsHistoryDepth 10 10

Informazioni sulla registrazione della funzione di congestioneBack pressure logging information

Nell'elenco seguente vengono descritte le voci del registro eventi generate da eventi specifici della funzione di congestione in Exchange:The following list describes the event log entries that are generated by specific back pressure events in Exchange:

  • Voce del registro eventi relativa a un aumento del livello di utilizzo delle risorseEvent log entry for an increase in any resource utilization level

    Tipo evento: ErroreEvent Type: Error

    Origine evento: MSExchangeTransportEvent Source: MSExchangeTransport

    Categoria evento: Gestione risorseEvent Category: Resource Manager

    ID evento: 15004Event ID: 15004

    Descrizione: la pressione delle risorse è aumentata dal _ <livello> di utilizzo precedente_ al _ <livello>di utilizzo corrente_.Description: Resource pressure increased from <Previous Utilization Level> to <Current Utilization Level>.

  • Voce del registro eventi relativa a una diminuzione del livello di utilizzo delle risorseEvent log entry for a decrease in any resource utilization level

    Tipo evento: InformazioniEvent Type: Information

    Origine evento: MSExchangeTransportEvent Source: MSExchangeTransport

    Categoria evento: Gestione risorseEvent Category: Resource Manager

    ID evento: 15005Event ID: 15005

    Descrizione: la pressione delle risorse è scesa dal _ <livello> di utilizzo precedente_ al _ <>livello di utilizzo corrente_.Description: Resource pressure decreased from <Previous Utilization Level> to <Current Utilization Level>.

  • Voce del registro eventi per spazio su disco insufficienteEvent log entry for critically low available disk space

    Tipo evento: ErroreEvent Type: Error

    Origine evento: MSExchangeTransportEvent Source: MSExchangeTransport

    Categoria evento: Gestione risorseEvent Category: Resource Manager

    ID evento: 15006Event ID: 15006

    Descrizione: il servizio di trasporto di Microsoft Exchange poiché lo spazio su disco è inferiore alla soglia configurata. È probabile che sia richiesta un'azione amministrativa per liberare spazio per consentire al servizio di continuare a funzionare.Description: The Microsoft Exchange Transport service is rejecting messages because available disk space is below the configured threshold. Administrative action may be required to free disk space for the service to continue operations.

  • Voce del registro eventi per memoria insufficienteEvent log entry for critically low available memory

    Tipo evento: ErroreEvent Type: Error

    Origine evento: MSExchangeTransportEvent Source: MSExchangeTransport

    Categoria evento: Gestione risorseEvent Category: Resource Manager

    ID evento: 15007Event ID: 15007

    Descrizione: il servizio di trasporto di Microsoft Exchange rifiuta l'invio di messaggi. Il servizio continua a consumare una quantità di memoria superiore alla soglia configurata. È probabile che sia necessario riavviare il servizio per consentirne il normale funzionamento.Description: The Microsoft Exchange Transport service is rejecting message submissions because the service continues to consume more memory than the configured threshold. This may require that this service be restarted to continue normal operation.