Monitoraggio dei server Trasporto Hub
Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Ultima modifica dell'argomento: 2010-01-08
Quando si esegue il monitoraggio dei server Microsoft Exchange Server 2007 nei quali è installato il ruolo del server Trasporto Hub, è necessario essere consapevoli degli aspetti più importanti delle prestazioni. Le operazioni del server Trasporto Hub comportano un'attività elevata soprattutto per quanto riguarda la CPU e l'archiviazione, ovvero le operazioni eseguite su disco. La CPU viene utilizzata dal server Trasporto Hub, dal processo edgetransport.exe e dai processi antivirus. Il server Trasporto Hub necessita cicli CPU per elaborare messaggi ed eseguire operazioni quali la conversione del contenuto e la moltiplicazione dei messaggi. I processi antivirus che analizzano ogni messaggio possono talvolta utilizzare la CPU e la memoria in modo più intenso rispetto a qualsiasi altro processo. Sono importanti anche le prestazioni delle risorse disco, in quanto i processi del ruolo del server Trasporto Hub copiano i messaggi dalla memoria nella coda del database.
Inoltre, se sono presenti gruppi di archiviazione abilitati alla replica continua cluster nello stesso sito Active Directory del server Trasporto Hub, essi attiveranno l'utilizzo del dumpster del trasporto. L'attivazione del dumpster del trasporto su un server Trasporto Hub comporta un aumento dell'utilizzo delle risorse disco di circa il 400-500 percento.
Contatori disco del trasporto
Nella seguente tabella sono elencati i contatori che possono essere utilizzati per identificare i colli di bottiglia nelle prestazioni dei dischi. Inoltre sono elencate le latenze disco consentite prima che possano verificarsi colli di bottiglia nelle prestazioni.
Contatore | Valori previsti |
---|---|
Disco logico/fisico(*)\Media letture disco/sec Indica la durata media, espressa in secondi, di una lettura di dati dal disco. |
Mediamente, il valore deve essere inferiore a 20 millisecondi (ms). I picchi (valori massimi) non devono essere superiori a 50 ms. |
Disco logico/fisico(*)\Media scritture disco/sec Indica la durata media, espressa in secondi, di una scrittura di dati su disco. |
Mediamente, il valore deve essere inferiore a 20 ms. I picchi (valori massimi) non devono essere superiori a 50 ms. |
Contatori lunghezza coda di trasporto
Nella seguente tabella sono elencati i contatori che possono essere utilizzati per determinare se si sta verificando un problema di accodamento (locale o remoto).
Contatore | Valori previsti |
---|---|
\Code di MSExchangeTransport(_total)\Lunghezza coda di recapito aggregata (tutte le code) Indica il numero di messaggi accodati per il recapito in tutte le code. |
Il valore deve essere inferiore a 3.000 e non superiore a 5.000. |
\Code di MSExchangeTransport(_total)\Lunghezza coda di recapito remota attiva Indica il numero di messaggi accodati nelle code di recapito remote attive. |
Il valore deve essere sempre inferiore a 250. |
\Code di MSExchangeTransport(_total)\Lunghezza coda di recapito attiva delle cassette postali Indica il numero di messaggi presenti nelle code attive delle cassette postali. |
Il valore deve essere sempre inferiore a 250. |
\Code di MSExchangeTransport(_total)\Lunghezza coda di invio Indica il numero di messaggi contenuti nella coda di invio. |
Il valore non deve superare 100. Se si registrano costantemente valori alti, esaminare i server Active Directory e i server cassette postali per verificare se sono presenti colli di bottiglia o problemi legati alle prestazioni. |
\Code di MSExchangeTransport(_total)\Lunghezza coda di recapito attiva non SMTP Indica il numero di messaggi presenti nella directory di destinazione utilizzata da un connettore esterno. |
Il valore deve essere sempre inferiore a 250. |
\Code di MSExchangeTransport(_total)\Lunghezza coda dei tentativi di recapito delle cassette postali Indica il numero di messaggi in stato di tentativo di recapito a una cassetta postale remota. |
Il valore deve essere sempre inferiore a 100. |
\Code di MSExchangeTransport(_total)\Lunghezza coda dei tentativi di recapito non SMTP Indica il numero di messaggi in stato di tentativo di recapito presenti nelle code nel gateway non SMTP (Simple Mail Transfer Protocol). |
Il valore non deve superare 100. |
\Code di MSExchangeTransport(_total)\Lunghezza coda remota dei tentativi di recapito Indica il numero di messaggi in uno stato di tentativo di recapito presenti nelle code di recapito remote. |
Il valore non deve superare 100. Si consiglia di verificare l'hop successivo per determinare le cause dell'accodamento. |
\Code di MSExchangeTransport(_total)\Lunghezza coda non raggiungibile Indica il numero dei messaggi presenti nella coda non raggiungibile. |
Il valore non deve superare 100. |
\Code di MSExchangeTransport(_total)\Lunghezza coda di recapito più grande Indica il numero di messaggi presenti nelle code di recapito più grandi. |
Il valore deve essere inferiore a 200 per i ruoli del server Trasporto Edge e Trasporto Hub. |
\Code di MSExchangeTransport(_total)\Lunghezza coda non elaborabile Indica il numero di messaggi presenti nella coda non elaborabile. |
Il valore deve essere sempre inferiore a 0. |
Nota
Quando si determinano i valori soglia per le lunghezze delle code, è opportuno considerare la velocità di trasmissione dei server oltre che i ritardi di recapito accettabili prima di essere notificati. Il valore massimo consigliato di 5.000 per il contatore \Code di MSExchangeTransport(_total)\Lunghezza coda di recapito aggregata (tutte le code) è tipico per server di dimensioni medie e ritardi di recapito tipici. È possibile personalizzare sia il valore limite per questo contatore che altri valori limiti per ottimizzare le prestazioni nel proprio ambiente.
Ad esempio, se il server normalmente elabora 25 messaggi al secondo e si desidera che il ritardo massimo per i messaggi non superi i 5 mi nuti prima ricevere un avviso, è necessario impostare la soglia su 25 messaggi/secondo x 5 minuti x 60 secondi/minuto = 7.500 messaggi. Tuttavia, se il server elabora una media di soltanto 5 messaggi al secondo, è sufficiente impostare l'avviso a 1.500 messaggi.
Tenere presente che questo calcolo non significa che i messaggi verranno sempre recapitati entro 5 minuti. Invece, il tempo di recapito medio per un determinato server dovrebbe essere sotto i 5 minuti. Per determinare il tempo di recapito effettivo, considerare il numero di hop di cui necessitano i messaggi. Inoltre, nei calcoli è necessario tenere presente l'hardware del server, in quanto la presenza di code di grandi dimensioni dei messaggi può richiedere comportare l'utilizzo di una quantità elevata di risorse del server.
Contatori per la determinazione del carico
I seguenti contatori consentono di misurare con precisione varie statistiche relative ai messaggi, che sono utili per valutare l'efficienza e l'efficacia della struttura corrente. Inoltre, questi contatori forniscono informazioni sull'interazione tra i vari componenti del trasporto, inclusa l'interfaccia con l'archivio informazioni.
Contatore | Valori previsti |
---|---|
\Code di MSExchangeTransport(_total)\Messaggi inviati al secondo Indica il numero di messaggi accodati nella coda di invio al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
\Code di MSExchangeTransport(_total)\Recapito completato messaggi al secondo Indica il numero di messaggi recapitati al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
\Driver di archivio di MSExchange(_total)\Ingresso: LocalDeliveryCallsPerSecond Indica il numero di tentativi di recapito locale al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
\Driver di archivio di MSExchange(_total)\Uscita: Elementi di posta inviati al secondo Indica il numero di elementi di posta inviati al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
\SmtpReceive di MSExchangeTransport(_total)\Media byte per messaggio Indica il numero medio di byte per messaggio in ingresso ricevuto. Determina le dimensioni dei messaggi ricevuti per un connettore di ricezione SMTP. |
Non applicabile |
\SmtpReceive di MSExchangeTransport(_total)\Messaggi ricevuti al secondo Indica il numero di messaggi ricevuti dal server SMTP al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
SMTPSend di MSExchangeTransport(_total)\Messaggi inviati al secondo Indica il numero di messaggi inviati dal connettore di invio SMTP al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
\Driver di archivio di MSExchange(_total)\Ingresso: MessageDeliveryAttemptsPerSecond Indica il numero di tentativi di recapito di elementi di trasporto posta al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
Driver di archivio di MSExchange(_total)\Ingresso: Recapito a destinatari al secondo Indica il numero medio di destinatari ai quali è stato effettuato un recapito al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
\Code di MSExchangeTransport(_total)\Messaggi accodati per il recapito al secondo Indica il numero di messaggi accodati per il recapito al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
Code di MSExchangeTransport(_total)\Recapito completato messaggi al secondo Indica il numero di messaggi recapitati al secondo. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
Contatori del dumpster di trasporto
Il dumpster di trasporto fornisce resilienza nel caso di errori del server. I contatori descritti in questa sezione offrono importanti informazioni sulle dimensioni correnti del dumpster del trasporto e sul profilo dell'utilizzo. Il dumpster del trasporto aumenta, inoltre, l'input/output (I/O) dei dischi dei server Trasporto Hub e pertanto deve essere considerato durante la risoluzione di problemi relativi alle prestazioni dei server Trasporto Hub. Per ulteriori informazioni sull'I/O dei dischi con Exchange, vedere Origini delle operazioni di I/O su disco di Exchange.
Nella seguente tabella sono elencati i contatori che possono essere utilizzati per determinare se si stanno verificando problemi legati al dumpster di trasporto.
Contatore | Valori previsti |
---|---|
\Dumpster di MSExchangeTransport\Dimensione dumpster Indica la dimensione totale (in byte) degli elementi di posta attualmente presenti nel dumpster del trasporto su questo server. Indica la dimensione totale del dumpster del trasporto. |
Non applicabile |
\Dumpster di MSExchangeTransport\Inserimenti nel dumpster al secondo Indica la frequenza con cui vengono inseriti elementi nel dumpster del trasporto su questo server. Determina la frequenza corrente degli inserimenti nel dumpster del trasporto. |
Non applicabile |
\Dumpster di MSExchangeTransport\Conteggio elementi dumpster Indica il numero totale di elementi di posta attualmente presenti nel dumpster del trasporto su questo server. Indica il numero corrente di elementi trattenuti nel dumpster del trasporto. |
Non applicabile |
\Dumpster di MSExchangeTransport\Eliminazioni dal dumpster al secondo Indica la frequenza con cui vengono eliminati elementi dal dumpster del trasporto su questo server. Determina la frequenza corrente delle eliminazioni nel dumpster del trasporto. |
Non applicabile |
Contatori del database di trasporto
I seguenti contatori, introdotti in Exchange Server 2007 Service Pack 1 (SP1), forniscono importanti informazioni sul database della posta del server Trasporto Hub.
Contatore | Valori previsti |
---|---|
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\I/O scritture registro/sec Indica la frequenza delle operazioni di scrittura completate nei file di registro. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\I/O letture registro/sec Indica la frequenza delle operazioni di lettura completate nei file di registro. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\Profondità checkpoint di generazione del registro Rappresenta la quantità di lavoro, nel conteggio dei file di registro che è necessario ripetere o annullare nei file di database, se il processo non riesce. |
Il valore deve essere sempre inferiore a 1.000. |
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\Bucket versione allocati Numero totale dei bucket versione allocati Indica i valori di congestione predefiniti come elencati nel file edgetransport.exe.config. Exchange 2007 versione di produzione (RTM, Release To Manufacturing) – Medio=60, Alto =100 Exchange 2007 SP1 – Medio=120, Alto=200 Per ulteriori informazioni sulla dimensione della cache di database, vedere New maximum database cache size guidance for Exchange 2007 Hub Transport server role (informazioni in lingua inglese). |
Il valore deve essere sempre inferiore a 200. |
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\I/O letture database/sec Indica la frequenza delle operazioni di lettura del database completate. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\I/O scritture database/sec Indica la frequenza delle operazioni di scrittura del database completate. Consente di determinare il carico corrente. Confrontare i valori con i valori di base storici. |
Non applicabile |
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\Record di registro bloccati al secondo Indica il numero di record nel registro che non possono essere aggiunti ogni secondo ai buffer del registro perché i buffer sono già pieni. Se questo valore non è uguale a zero per la maggior parte del tempo, la dimensione del buffer di registro potrebbe rappresentare un collo di bottiglia. |
Mediamente, il valore deve essere inferiore a 10 al secondo. I picchi (valori massimi) non devono essere superiori a 100 al secondo. |
Database di MSExchange ==> Istanze(edgetransport/Database di posta di trasporto)\Thread in attesa di registrazione Indica il numero di thread in attesa che i rispettivi dati vengano scritti nel registro per completare un aggiornamento del database. Se questo numero è troppo alto, potrebbe essersi verificato un collo di bottiglia con il registro. |
Mediamente, il valore deve essere inferiore a 10 thread in attesa. |
Contatori agenti di estensibilità
Nella seguente tabella sono elencati i contatori che possono essere utilizzati per tenere traccia dell'utilizzo degli agenti di trasporto e del tempo impiegato da ognuno per l'elaborazione dei messaggi di posta elettronica. Questo può includere funzioni di protezione contro la posta indesiderata, antivirus o di trasporto attualmente utilizzate dall'organizzazione.
Contatore | Valori previsti |
---|---|
Agenti di estensibilità di MSExchange(*)\Durata media (in secondi) elaborazione agente Indica la durata media, in secondi, dell'elaborazione dell'agente. |
Il valore deve essere sempre inferiore a 20. Continue latenze elevate possono indicare che un agente è bloccato. |
Agenti di estensibilità di MSExchange(*)\Totale chiamate all'agente Indica il numero totale di chiamate a partire dall'ultimo riavvio, ovvero la frequenza corrente delle chiamate. |
Non applicabile |