Condividi tramite


Informazioni sulla funzionalità di controllo dell'utilizzo delle risorse

Si applica a: Exchange Server 2010

Ultima modifica dell'argomento: 2010-02-02

La funzione di congestione è una funzionalità di monitoraggio delle risorse del servizio è una funzionalità del servizio Trasporto di Microsoft Exchange presente nei server Trasporto Hub e Trasporto Edge Microsoft Exchange Server 2010. Exchange Transport può rilevare la congestione di risorse essenziali, quali spazio disponibile sul disco rigido e memoria, e intervenire per evitare l'interruzione del servizio.

La funzione di congestione impedisce che le risorse di sistema vengano completamente occupate e si consente al server Exchange di consegnare i messaggi esistenti. Se l'utilizzo delle risorse di sistema torna a un livello normale, il server Exchange riprenderà gradualmente il funzionamento normale.

In Exchange Server 2007, quando il server Trasporto Hub or Trasporto Edge è in stato di congestione, rifiuta le connessioni in ingresso. In Exchange 2010, vengono accettate le connessioni in ingresso, ma i messaggi in arrivo su tali connessioni vengono accettati a una velocità inferiore o vengono rifiutati. Quando un host SMTP tenta di effettuare una connessione a un server Trasporto Hub o Trasporto Edge in stato di congestione, la connessione ha esito positivo ma quando l'host emette il comando MAIL FROM per inviare un messaggio, a seconda della risorsa che si trova in stato di congestione Exchange ritarda il riconoscimento del comando MAIL FROM o lo rifiuta.

Per informazioni sulle altre attività di gestione relative alla gestione dei server di trasporto, vedere Gestione dei server di trasporto.

Sommario

Risorse monitorate

Azioni effettuate dal trasporto di Exchange quando una risorsa è in stato di congestione

Opzioni di configurazione della funzione di congestione nel file EdgeTransport.exe.config

Informazioni sulla registrazione della funzione di congestione

Risorse monitorate

Le risorse di sistema riportate di seguito vengono monitorate come parte della funzionalità di controllo dell'utilizzo delle risorse:

  • Spazio libero sul disco rigido in cui viene archiviato il database delle code dei messaggi.
  • Spazio libero sul disco rigido in cui vengono archiviati i registri delle transazioni del database delle code dei messaggi.
  • Numero di transazioni del database delle code dei messaggi senza commit presenti in memoria.
  • Memoria utilizzata dal processo EdgeTransport.exe.
  • Memoria utilizzata da tutti gli altri processi.

Per ogni risorsa di sistema monitorata su un server Trasporto Hub o Trasporto Edge vengono applicati i tre livelli di utilizzo delle risorse riportati di seguito:

  • Normale   La risorsa non viene sovrautilizzata. Il server accetta le nuove connessioni e i nuovi messaggi.
  • Medio   La risorsa viene leggermente sovrautilizzata. La funzione di congestione viene applicata al server in modo limitato. È consentito il flusso della posta proveniente dai mittenti nel dominio autorevole. 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.
  • Alto   La risorsa viene fortemente sovrautilizzata. Viene applicata la funzione completa di congestione. L'intero flusso di messaggi viene interrotto e il server rifiuta tutti i nuovi comandi MAIL FROM.

Nelle sezioni seguenti viene illustrato come Exchange gestisce i casi in cui una risorsa specifica è in stato di congestione.

Spazio libero sul disco rigido per il database delle code dei messaggi

Per impostazione predefinita, il database delle code dei messaggi è memorizzato in C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\Queue. Exchange consente di monitorare l'utilizzo di spazio su disco rigido di questo percorso. Il livello alto di utilizzo dello spazio sul disco rigido viene calcolato con la formula seguente:

100 * (dimensione disco rigido - costante fissa) / dimensione disco rigido

Il valore della costante fissa è 500 megabyte (MB).

I risultati di questa formula vengono espressi in forma di percentuale dello spazio totale utilizzato sul disco rigido. I risultati della formula sono sempre arrotondati al numero intero più vicino. Per impostazione predefinita, il livello medio di utilizzo del disco rigido è inferiore del 2% al livello alto. Per impostazione predefinita, il livello normale di utilizzo del disco rigido è inferiore del 4% al livello alto.

Per ulteriori informazioni sul database delle code dei messaggi, vedere Informazioni sulle code di trasporto.

Spazio libero sul disco rigido per i registri delle transazioni del database delle code dei messaggi

Per impostazione predefinita, i registri delle transazioni del database delle code dei messaggi sono memorizzati in C:\Program Files\Microsoft\ExchangeServer\V14\TransportRoles\data\Queue. Exchange consente di monitorare l'utilizzo di spazio su disco rigido di questo percorso. Il file EdgeTransport.exe.config contiene un parametro DatabaseCheckPointDepthMax con il valore predefinito di 512 MB. Questo parametro controlla la dimensione totale consentita per tutti i registri delle transazioni senza commit presenti nel disco rigido. Questo parametro è utilizzato nella formula per il calcolo dell'utilizzo del disco rigido.

Nota

Il valore del parametro DatabaseCheckPointDepthMax si applica a tutti database ESE (Extensible Storage Engine) relativi al trasporto presenti sul server Trasporto Hub o Trasporto Edge. In tal modo sono inclusi il database delle code dei messaggi e il database del filtro IP.

Per impostazione predefinita, l'alto livello di utilizzo dello spazio sull'unità disco rigido viene calcolato utilizzando la formula seguente:

100 * (dimensione del disco rigido - Max(5 GB, 3*DatabaseCheckPointDepthMax)) / dimensione del disco rigido

I risultati della formula sono sempre arrotondati al numero intero più vicino. Per impostazione predefinita, il livello medio di utilizzo del disco rigido è inferiore del 2% al livello alto. Il livello normale di utilizzo dello spazio sul disco rigido è inferiore del 4% al livello alto.

Per ulteriori informazioni sul database delle code dei messaggi, vedere Informazioni sulle code di trasporto.

Numero di transazioni del database delle code dei messaggi senza commit presenti in memoria.

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.

Quando Exchange inizia a ricevere messaggi, tali messaggi vengono raggruppati insieme in batch e quindi preparati come bucket versione. Se un messaggio in arrivo presenta un allegato di grandi dimensioni, può essere suddiviso in più batch. Questi batch elaborati sono denominati punti batch. Il numero di punti batch in sospeso può superare le soglie impostate, in particolare quando è presente un volume imprevedibilmente elevato di messaggi in arrivo con allegati di grandi dimensioni.

Quando i bucket versione o i punti batch sono in stato di congestione, il server di trasporto di Exchange 2010 inizia a limitare la larghezza di banda delle connessioni in ingresso ritardando il riconoscimento dei messaggi in arrivo. Exchange riduce la frequenza del flusso dei messaggi in entrata mediante il tarpitting che causa un ritardo nei comandi MAIL FROM. Se la condizione di congestione delle risorse continua, Exchange aumenta gradualmente il ritardo di tarpitting. Quando l'utilizzo delle risorse torna ad essere normale, Exchange inizia a ridurre gradualmente il ritardo di riconoscimento e torna al funzionamento normale. Per impostazione predefinita, Exchange inizia a ritardare di 10 secondi il riconoscimento dei messaggi in caso di congestione delle risorse. Se le risorse continuano ad essere in stato di congestione, il ritardo viene aumentato a incrementi di 5 secondi fino a 55 secondi.

Exchange 2010 mantiene una cronologia di utilizzo delle risorse per il bucket versione e il punto batch. Se l'utilizzo delle risorse non torna al livello normale per un numero specifico di intervalli di polling, denominato profondità della cronologica, Exchange arresta il ritardo di tarpitting e inizia a rifiutare i messaggi in arrivo finché l'utilizzo delle risorse non torna al livello normale. Per impostazione predefinita, le profondità della cronologia per bucket versione e punti batch sono rispettivamente di 10 e 300 intervalli di polling.

Memoria utilizzata dal processo EdgeTransport.exe

Per impostazione predefinita, il livello alto di utilizzo della memoria da parte del processo EdgeTransport.exe viene calcolato utilizzando la formula seguente:

il 75% della memoria fisica totale o 1 terabyte, a seconda di quale valore è più basso

Questo calcolo non include la memoria virtuale disponibile nel disco rigido nel file di paging né la memoria utilizzata da altri processi. I risultati di questa formula vengono espressi in forma di percentuale della memoria totale utilizzata dal processo EdgeTransport.exe. I risultati della formula sono sempre arrotondati al numero intero più vicino.

Per impostazione predefinita, il livello medio di utilizzo della memoria da parte del file EdgeTransport.exe viene calcolato come il valore più basso tra il 73% della memoria fisica totale e un valore inferiore del 2% al valore del livello alto. Per impostazione predefinita, il livello normale di utilizzo della memoria da parte del file EdgeTransport.exe viene calcolato come il valore più basso tra il 71% della memoria fisica totale e un valore inferiore del 4% al valore del livello alto.

Se l'utilizzo della memoria da parte del processo EdgeTransport.exe è superiore al livello normale specificato, viene imposta la funzione di Garbage Collection. Garbage Collection è un processo che consente di verificare la presenza di oggetti non utilizzati in memoria e recuperare la memoria utilizzata da essi.

Exchange 2010 mantiene una cronologia di utilizzo memoria del processo EdgeTransport.exe. Se l'utilizzo delle risorse non torna al livello normale per un numero specifico di intervalli di polling, denominato profondità della cronologica, Exchange inizia a rifiutare i messaggi in arrivo finché l'utilizzo delle risorse non torna al livello normale. Per impostazione predefinita, la profondità della cronologia per l'utilizzo della memoria di EdgeTransport.exe è di 30 intervalli di polling.

Memoria utilizzata da tutti i processi

Per impostazione predefinita, il livello alto di utilizzo della memoria da parte di tutti i processi è il 94% della memoria fisica totale. Questo valore non include la memoria virtuale disponibile sull'unità disco rigido nel file di paging.

Quando viene raggiunto il livello di utilizzo della memoria specificato, si verifica una disidratazione dei messaggi. La disidratazione dei messaggi è l'azione di rimozione degli elementi non necessari di messaggi in coda memorizzati nella cache. I messaggi completi vengono memorizzati nella cache per migliorare le prestazioni. La rimozione dalla memoria del contenuto MIME dei messaggi in coda riduce la quantità di memoria utilizzata a spese di una maggiore latenza, perché i messaggi vengono letti direttamente dal database della coda dei messaggi. Per impostazione predefinita, la disidratazione dei messaggi è abilitata.

Inizio pagina

Azioni effettuate dal trasporto di Exchange quando una risorsa è in stato di congestione

Nella tabella seguente sono riportate le azioni effettuate dal trasporto di Exchange quando una risorsa specifica è in stato di congestione.

Azioni della funzione di congestione effettuate dai server Trasporto Hub e Trasporto Edge in risposta a uno stato di congestione

Risorsa in stato di congestione Livello di utilizzo Azioni intraprese

Spazio su disco rigido per database della coda messaggi

Medio

  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Spazio su disco rigido per database della coda messaggi

Alto

  • Rifiuto dei messaggi in arrivo provenienti da altri server Exchange
  • Rifiuto dell'invio di messaggi da driver di archivio in server di cassette postali (solo server Trasporto Hub)
  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Spazio su disco rigido per registri delle transazioni del database della coda messaggi

Medio

  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Spazio su disco rigido per registri delle transazioni del database della coda messaggi

Alto

  • Rifiuto dei messaggi in arrivo provenienti da altri server Exchange
  • Rifiuto dell'invio di messaggi da driver di archivio in server di cassette postali (solo server Trasporto Hub)
  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Bucket versione

Medio

  • 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:
    • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
    • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Bucket versione

Alto

  • 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:
    • Rifiuto dei messaggi in arrivo provenienti da altri server Exchange
    • Rifiuto dell'invio di messaggi da driver di archivio in server di cassette postali (solo server Trasporto Hub)
    • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
    • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Punto batch

Medio

  • 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 punti versione, effettuare le azioni seguenti:
    • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
    • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Punto batch

Alto

  • 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 punti versione, effettuare le azioni seguenti:
    • Rifiuto dei messaggi in arrivo provenienti da altri server Exchange
    • Rifiuto dell'invio di messaggi da driver di archivio in server di cassette postali (solo server Trasporto Hub)
    • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
    • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Memoria utilizzata dal processo EdgeTransport.exe

Medio

  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione
  • Imposizione della garbage collection

Memoria utilizzata dal processo EdgeTransport.exe

Alto

  • Rifiuto dei messaggi in arrivo provenienti da altri server Exchange
  • Rifiuto dell'invio di messaggi da driver di archivio in server di cassette postali (solo server Trasporto Hub)
  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione

Memoria utilizzata da tutti i processi

Medio

  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione
  • Imposizione della garbage collection

Memoria utilizzata da tutti i processi

Alto

  • Rifiuto dei messaggi in arrivo provenienti da altri server Exchange
  • Rifiuto dell'invio di messaggi da driver di archivio in server di cassette postali (solo server Trasporto Hub)
  • Rifiuto dei messaggi in arrivo provenienti da server non Exchange
  • Rifiuto dell'invio di messaggi dalle directory di prelievo e riproduzione
  • Scaricamento della cache Domain Name System (DNS) avanzata dalla memoria
  • Avvio disidratazione dei messaggi

Inizio pagina

Opzioni di configurazione della funzione di congestione nel file EdgeTransport.exe.config

Tutte le opzioni di configurazione per la funzione di congestione sono disponibili nel file di configurazione dell'applicazione EdgeTransport.exe.config. Per ulteriori informazioni sul file EdgeTransport.exe.config, vedere Informazioni sul file EdgeTransport.exe.Config File.

Avviso

Queste impostazioni sono elencate solo a titolo di riferimento. Si sconsiglia qualsiasi modifica alle impostazioni della funzione di congestione nel file EdgeTransport.exe.config. Eventuali modifiche apportate alle impostazioni della funzione di congestione 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.

Opzioni di configurazione dell'opzione di congestione

Nome parametro Valore predefinito

EnableResourceMonitoring

TRUE

ResourceMonitoringInterval

00:00:02

PercentageDatabaseDiskSpaceUsedHighThreshold

0. Questo valore indica che verrà utilizzata la formula predefinita.

PercentageDatabaseDiskSpaceUsedMediumThreshold

0. Questo valore indica che il valore effettivo è inferiore del 2% al valore di PercentageDatabaseDiskSpaceUsedHighThreshold.

PercentageDatabaseDiskSpaceUsedNormalThreshold

0. Questo valore indica che il valore effettivo è inferiore del 2% al valore di PercentageDatabaseDiskSpaceUsedMediumThreshold.

PercentageDatabaseLoggingDiskSpaceUsedHighThreshold

0. Questo valore indica che verrà utilizzata la formula predefinita.

PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold

0. Questo valore indica che il valore effettivo è inferiore del 2% al valore di PercentageDatabaseLoggingDiskSpaceUsedHighThreshold.

PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold

0. Questo valore indica che il valore effettivo è inferiore del 2% al valore di PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold.

PercentagePrivateBytesUsedHighThreshold

0. Questo valore indica che verrà utilizzato il calcolo predefinito.

PercentagePrivateBytesUsedMediumThreshold

0. Questo valore indica che il valore effettivo è inferiore del 2% al valore di PercentagePrivateBytesUsedHighThreshold.

PercentagePrivateBytesUsedNormalThreshold

0. Questo valore indica che il valore effettivo è inferiore del 2% al valore di 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

Inizio pagina

Informazioni sulla registrazione della funzione di congestione

Nell'elenco seguente vengono descritte le voci del registro eventi generate da eventi specifici della funzione di congestione in Exchange 2010:

  • Voce del registro eventi relativa a un aumento del livello di utilizzo delle risorse
    Tipo evento: Errore
    Origine evento: MSExchangeTransport
    Categoria evento: Gestione risorse
    ID evento: 15004
    Descrizione: Pressione risorsa aumentata da Livello di utilizzo precedente a Livello di utilizzo corrente.
  • Voce del registro eventi relativa a una diminuzione del livello di utilizzo delle risorse
    Tipo evento: Informazioni
    Origine evento: MSExchangeTransport
    Categoria evento: Gestione risorse
    ID evento: 15005
    Descrizione: Pressione risorsa diminuita da Livello di utilizzo precedente a Livello di utilizzo corrente.
  • Voce del registro eventi per spazio su disco insufficiente
    Tipo evento: Errore
    Origine evento: MSExchangeTransport
    Categoria evento: Gestione risorse
    ID evento: 15006
    Descrizione: Messaggi rifiutati dal 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.
  • Voce del registro eventi per memoria insufficiente
    Tipo evento: Errore
    Origine evento: MSExchangeTransport
    Categoria evento: Gestione risorse
    ID evento: 15007
    Descrizione: Invii dei messaggi rifiutati dal servizio di trasporto di Microsoft Exchange poiché la quantità di memoria impiegata dal servizio è superiore alla soglia configurata. È probabile che sia necessario riavviare il servizio per consentirne il normale funzionamento.

Inizio pagina