Pianificazione delle configurazioni di memoria

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2009-02-03

È necessario considerare diversi fattori al momento della scelta dell'hardware da utilizzare con Microsoft Exchange Server 2007. Tra i diversi fattori critici, la scelta del processore, della quantità di memoria e della soluzione di archiviazione sono i tre principali. In questo argomento vengono fornite linee guida sulla configurazione di memoria per ottenere prestazioni soddisfacenti e una solida piattaforma per Exchange Server. Per riferimenti dettagliati e consigli sulle configurazioni dei processori, vedere Pianificazione delle configurazioni dei processori. Per riferimenti dettagliati e consigli sulle configurazioni relative alle soluzioni di archiviazione, vedere Pianificazione dell'archiviazione su disco.

Il passaggio a un'architettura a 64 bit in Exchange 2007 consente un migliore utilizzo della memoria rispetto alle versioni precedenti di Exchange Server. Ad esempio, a causa delle limitazioni dello spazio indirizzi virtuali in una piattaforma a 32 bit, in Exchange Server 2003 l'utilizzo della memoria fisica è limitato a una quantità inferiore o uguale a 4 GB. Al contrario, in Exchange 2007 è possibile utilizzare oltre 32 GB di memoria.

Nota

Questa non è una limitazione fisica, ma, attualmente, rappresenta la configurazione di memoria massima più efficiente dal punto di vista costi-benefici. In base al numero di slot di memoria in un server, la configurazione di memoria massima più efficiente potrebbe essere inferiore a 32 GB (ad esempio, 16 GB). Questo deve essere tenuto in considerazione nella scelta dell'hardware del server.

Quando si sceglie l'hardware per Exchange 2007, è consigliabile valutare la configurazione di memoria massima del server. Architetture di server diverse hanno limiti di memoria diversi. Per determinare la configurazione della quantità massima di memoria per i server, è consigliabile verificare le specifiche tecniche dei server riportate di seguito:

  • Velocità della memoria   Alcune architetture di server richiedono memoria più lenta per adeguarla a dozzine di gigabyte in un server specifico. Ad esempio, la memoria server massima è limitata a 16 GB con PC3200 o a 32 GB utilizzando PC2700. È necessario verificare con il produttore che la configurazione di memoria desiderata per Exchange 2007 sia compatibile in termini di velocità.

  • Dimensioni del modulo di memoria   Tenere in considerazione le dimensioni del modulo di memoria massime supportate dal server. In genere, più grande è il modulo di memoria, maggiore è il costo. Ad esempio, due moduli di memoria DDR SDRAM da 1 GB in genere costano molto meno di un modulo DDR SDRAM da 2 GB. Assicurarsi che la dimensione massima del modulo di memoria consenta di soddisfare i requisiti di memoria desiderati per Exchange 2007. A questo scopo, può essere utile sostenere costi maggiori acquistando moduli di memoria più densi per essere certi che i requisiti di memoria per Exchange 2007 possano essere rispettati.

  • Numero totale di slot di memoria   È consigliabile considerare quanti moduli di memoria saranno supportati da un determinato server. Il numero totale di slot moltiplicato per la dimensione massima del modulo di memoria fornisce la configurazione della quantità massima di memoria per il server. È necessario tenere presente che talvolta i moduli di memoria vanno installati a coppie.

È opportuno tenere presente che con questo metodo di pianificazione, le prestazioni di alcuni tipi di server migliorano se si inseriscono più slot di memoria, mentre per altri tipi di server avviene il contrario. Per informazioni relative all'influenza di questo elemento in un'architettura server specifica, rivolgersi al fornitore di hardware.

Configurazioni della memoria consigliate

Dopo aver compreso il numero di processori core necessari per ruolo del server, è possibile applicare indicazioni di base sulla memoria. Nella tabella seguente sono indicate le configurazioni della memoria minima, consigliata e massima per i ruoli del server di Exchange 2007.

Configurazioni di memoria per i server di Exchange 2007 basati sui ruoli del server installati.

Ruolo del server Exchange 2007 Minima per server Consigliata Massima per server

Edge Transport

2 GB

1 GB per core (2 GB minimo)

16 GB

Trasporto Hub

2 GB

1 GB per core (2 GB minimo)

16 GB

Client Access

2 GB

2 GB per core (2 GB minimo)

16 GB

Messaggistica unificata   

2 GB

1 GB per core

(2 GB minimo)

4 GB

Cassetta postale

2 GB; dipende anche dal numero di gruppi di archiviazione (per ulteriori informazioni, vedere più avanti in questo argomento).

2 GB più da 2 megabyte (MB) a 5 MB per cassetta postale. Questo valore varia a seconda del profilo utente. Per ulteriori informazioni, vedere la sezione "Ruolo del server Cassette postali" più avanti in questo argomento.

32 GB

Più ruoli (combinazioni di ruoli del server Trasporto Hub, Accesso Client, Messaggistica unificata e Cassette postali)

4 GB; dipende anche dal numero di gruppi di archiviazione (per ulteriori informazioni, vedere più avanti in questo argomento).

8 GB più da 2 a 5 MB per cassetta postale. Questo valore varia a seconda del profilo utente. Per ulteriori informazioni, vedere la sezione "Ruolo del server Cassette postali" più avanti in questo argomento.

32 GB

Ruoli del server Trasporto Edge e Trasporto Hub

I ruoli del server Trasporto Edge e Trasporto Hub non richiedono quantità significative di memoria per offrire buone prestazioni in condizioni ottimali. In genere, 1 GB di RAM per processore core (2 GB minimi totali) è sufficiente per gestire tutti i carichi di lavoro, a eccezione dei più impegnativi. La configurazione della memoria massima consigliata di 16 GB è basata su server Trasporto Edge e Trasporto Hub che gestiscono un milione di messaggi con un numero medio di destinatari per ogni server. La maggior parte delle implementazioni sono configurate in modo ottimale con la configurazione consigliata di 1 GB per processore core (2 GB minimi totali).

Gli scenari con code di grandi dimensioni e i requisiti di memoria EdgeSync rappresentano due fattori significativi da tenere in considerazione nel caso di implementazioni di grandi dimensioni.

Scenari con code di grandi dimensioni

I server Trasporto Edge e Trasporto Hub di Exchange 2007 sono progettati per gestire scenari in cui vengono generate code di dimensioni molto grandi (ad esempio, 1 milione di messaggi in una singola coda server). Questi server conservano in memoria le informazioni relative ai destinatari dei messaggi in coda per ottimizzare le operazioni di invio e di tentativo di invio. Utilizzare la tabella seguente quando si definiscono le dimensioni dei server Trasporto Edge o Trasporto Hub per scenari con code di grandi dimensioni.

Sovraccarico di memoria per scenari con code di grandi dimensioni

Fattori di memoria per messaggi in coda Memoria utilizzata

Sovraccarico per messaggio

3 kilobyte (KB)

Sovraccarico per destinatario

1 KB

Requisiti di memoria EdgeSync

EdgeSync rappresenta un processo di sincronizzazione delle informazioni di directory tra i server Trasporto Edge e i server Trasporto Hub presenti nello stesso sito del servizio directory di Active Directory. Tutti i server Trasporto Hub conservano le informazioni di directory EdgeSync in memoria per semplificarne la trasmissione ai server Trasporto Edge. La quantità di memoria utilizzata è determinata dal numero di oggetti abilitati alla posta nella directory (ad esempio, destinatari e liste di distribuzione). Ogni oggetto abilitato alla posta determina l'utilizzo di circa 4 KB di memoria da parte del processo EdgeSync.

La configurazione di memoria consigliata per i server Trasporto Hub è destinata alle implementazioni non aziendali. Le organizzazioni con decine di migliaia di oggetti abilitati alla posta dovrebbero tenere opportunamente conto del sovraccarico di memoria EdgeSync e delle dimensioni dei propri server Trasporto Hub.

Ruolo del server Accesso client

In genere l'utilizzo della memoria nei server Accesso client è in rapporto diretto con il numero di connessioni client e con la frequenza delle transazioni. In base alle indicazioni correnti per le configurazioni di memoria e processore, un server Accesso client viene bilanciato in termini di utilizzo di memoria/processore e diventa dipendente dal processore all'incirca nello stesso momento in cui diventa dipendente dalla memoria.

Ruolo del server Cassette postali

Il processo di configurazione della memoria per il ruolo del server Cassette postali si rivela più complesso rispetto a quello degli altri ruoli in quanto la configurazione ottimale dipende dal numero di cassette postali e dal profilo client (come nella valutazione dei requisiti del processore core). La definizione delle dimensioni della memoria per il ruolo del server Cassette postali risulta fondamentale per la riduzione di I/O del disco sul server. Se si aggiunge più memoria al server Cassette postali, viene generato meno I/O del disco da Exchange. Esiste, tuttavia, un punto in corrispondenza del quale l'aggiunta di memoria al server può non essere giustificabile in base a prezzi e prestazioni. Le indicazioni relative alla memoria incluse in questa sezione tengono conto di questo elemento e si basano sui prezzi della memoria e sulle misurazioni delle prestazioni correnti.

È necessario definire la configurazione della memoria di un server Cassette postali prima di definire i requisiti di archiviazione e di configurazione per il server. È possibile utilizzare la tabella seguente per valutare i requisiti di memoria di uno specifico server Cassette postali con un determinato numero di cassette postali ospitate e con un determinato tipo di profilo.

Indicazioni relative alla memoria per server Cassette postali

Tipo utente Indicazione relativa alla memoria per server Cassette postali

Basso

2 GB più 2 MB per cassetta postale

Medio

2 GB più 3,5 MB per cassetta postale

Alto

2 GB più 5 MB per cassetta postale

Molto alto

2 GB più 5 MB per cassetta postale

Altissimo

2 GB più 5 MB per cassetta postale

Configurazione delle memoria massima consigliata per server Cassette postali

I server x64 più recenti sono in grado di adattare la configurazione della memoria a 64 GB e oltre. Per diversi motivi, non sono consigliabili configurazioni della memoria massima superiori a 32 GB per i server Cassette postali, ad esempio il costo, l'effetto sull'I/O del disco non transazionale e le operazioni successive all'avvio.

  • Costo   In base ai prezzi correnti della memoria, in particolare il prezzo medio corrente dei moduli di memoria DIMM da 4 GB, è economicamente proibitivo installare più di 32 GB in un singolo server Cassette postali. In genere, il costo della RAM fisica è lineare fino a 32 GB. Oltre i 32 GB, la tendenza del costo è esponenziale e, per molte configurazioni, è meno costoso aggiungere unità disco anziché memoria.

  • I/O del disco non transazionale   Il server Cassette postali utilizza RAM fisica aggiuntiva inserendo nella cache dati aggiuntivi, il che riduce la superficie dell'I/O del disco del database per l'I/O del disco transazionale (generato dall'attività dei client). Esistono varie origini di I/O del disco non transazionale sul server Cassette postali, tra le quali manutenzione in linea (ad esempio, deframmentazione del database in linea), manutenzione non in linea (ad esempio, deframmentazione del database non in linea o operazioni di ripristino del database), operazioni di backup, ripristino o recupero e operazioni di gestione delle cassette postali. Tutte queste operazioni richiedono l'I/O del disco per la corretta manutenzione del server. Sebbene Exchange 2007 abbia ridotto notevolmente l'I/O transazionale, prestazioni di archiviazione adeguate sono comunque necessarie per una corretta manutenzione del server Cassette postali. Per questo motivo, esiste un punto oltre il quale l'aggiunta di memoria al server non genera più vantaggi. In genere, l'aggiunta di memoria al server Cassette postali ha lo scopo di ridurre i requisiti dell'I/O del disco e quindi il costo globale della soluzione di archiviazione. A causa dei requisiti dell'I/O non transazionale, è possibile che i requisiti di archiviazione del server non diminuiscano in modo significativo aggiungendo più di 32 GB di memoria.

  • Operazione successiva all'avvio   Si definisce "successivo all'avvio" lo stato del server Cassette postali immediatamente successivo a un riavvio del server o del servizio Archivio informazioni di Microsoft Exchange. La memoria cache del database, utilizzata per l'inserimento di operazioni di lettura/scrittura, è di dimensioni ridotte ("successiva all'avvio") durante questo intervallo, quindi ha capacità notevolmente più limitate per la riduzione delle operazioni I/O lette. Durante l'elaborazione dei messaggi da parte del server Cassette postali, le dimensioni della memoria cache del database crescono, aumentandone l'efficienza e quindi riducendo l'I/O del disco sul server. Se la quantità di memoria fisica nel server aumenta, è necessario più tempo perché la memoria cache del database raggiunga le dimensioni ottimali. Se la soluzione di archiviazione è progettata e dimensionata per un server con grandi quantità di RAM fisica (oltre 32 GB) e il profilo dell'I/O del disco degli utenti presuppone uno stato della cache del database ottimale (ad esempio, una memoria cache di grandi dimensioni e pienamente operativa), è possibile che le prestazioni del client siano compromesse a causa di insufficienti prestazioni del disco durante i periodi successivi all'avvio. Analogamente al problema dell'I/O transazionale, è possibile che i requisiti di archiviazione siano identici per un server con 32 GB di memoria e per un server con più di 32 GB di RAM. In un server Cassette postali correttamente configurato, dopo un'operazione successiva all'avvio sono necessari circa 15 minuti perché si raggiunga uno stato ottimale della cache.

Anche se il ruolo del server Cassette postali utilizza più di 32 GB di memoria, per le ragioni illustrate in precedenza, 32 GB è la configurazione della memoria consigliata massima ed è considerato il valore ottimale in termini di costo e di prestazioni.

Configurazione della memoria minima consigliata per server Cassette postali in base al numero di gruppi di archiviazione

In Exchange 2007 il numero massimo di gruppi di archiviazione per server è stato portato a 50 (da 4 in Exchange Server 2003). Questo aumento offre una flessibilità notevolmente maggiore nell'architettura dei server e dell'archiviazione, ma ha inoltre un effetto significativo sull'utilizzo della memoria da parte del server Cassette postali. L'aumento del numero di gruppi di archiviazione influenza principalmente l'utilizzo della memoria cache del database. La cache del database è utilizzata per l'attività di lettura e scrittura. A causa della modalità di funzionamento dell'arresto, l'aggiunta di un gruppo di archiviazione aumenta la quantità di cache del database utilizzata per l'attività di scrittura. Questo ha un effetto positivo sulla riduzione dell'I/O di scrittura del database, ma se su un server con memoria fisica insufficiente sono configurati troppi gruppi di archiviazione l'efficacia della cache di lettura del database può essere ridotta. In tal caso, è possibile che risulti un effetto globale negativo sulle prestazioni del server. Per questo motivo, è importante conservare un equilibrio tra numero di gruppi di archiviazione e quantità di memoria fisica sul server.

In Exchange 2007 Service Pack 1 (SP1) sono stati apportati vari miglioramenti alle prestazioni di Extensible Storage Engine (ESE) che riducono i requisiti di memoria per il ruolo del server Cassette postali. La tabella seguente consente di identificare i requisiti specifici minimi di memoria per server, in base al numero dei gruppi di archiviazione presenti sul server per Exchange 2007 e Exchange 2007 SP1.

Memoria minima richiesta, in base al numero di gruppi di archiviazione

Conteggio gruppo di archiviazione Requisiti minimi di memoria fisica per Exchange 2007 Requisiti minimi di memoria fisica per Exchange 2007 Service Pack 1

1-4

2 GB

2 GB

5-8

4 GB

4 GB

9-12

6 GB

5 GB

13-16

8 GB

6 GB

17-20

10 GB

7 GB

21-24

12 GB

8 GB

25-28

14 GB

9 GB

29-32

16 GB

10 GB

33-36

18 GB

11 GB

37-40

20 GB

12 GB

41-44

22 GB

13 GB

45-48

24 GB

14 GB

49-50

26 GB

15 GB

Nella tabella precedente vengono aumentati i requisiti minimi di base di 2 GB per la memoria per Exchange 2007. Le configurazioni di server Cassette postali e di ruoli del server multipli devono soddisfare i requisiti elencati nella tabella precedente per ottenere il supporto di Microsoft.

I requisiti minimi di memoria fisica basati sui gruppi di archiviazione elencati nella tabella precedente corrispondono maggiormente alla dimensione di memoria consigliata in base al conteggio delle cassette postali e al profilo. Per comprendere come utilizzare tali raccomandazioni sulla memoria, è possibile prendere in considerazione i seguenti esempi:

  • Esempio 1 Per un server Cassette postali da 4.000 utenti con un profilo di utilizzo alto saranno necessari fino a 22 GB di RAM (2.048 MB + (4000 X 5 MB)). In base ai requisiti per il supporto precedentemente specificati il server potrà supportare fino a 44 gruppi di archiviazione. Sarà necessaria una RAM aggiuntiva per supportare più di 44 gruppi di archiviazione.

  • Esempio 2 Per un server Cassette postali da 1.000 utenti con un profilo di utilizzo basso saranno necessari fino a 4 GB di RAM (2.048 MB + (1000 X 2 MB)). In base ai requisiti per il supporto precedentemente specificati il server potrà supportare fino a 8 gruppi di archiviazione. Sarà necessaria una RAM aggiuntiva per supportare più di 8 gruppi di archiviazione.

Consigli sulla memoria per la replica continua locale

In un ambiente di replica continua locale sia la copia attiva sia la copia passiva di un gruppo di archiviazione abilitato alla replica continua locale si trovano sullo stesso server. Il servizio Replica di Microsoft Exchange funzionerà correttamente in un server con la replica continua locale abilitata per uno o più gruppi di archiviazione in base alle indicazioni fornite per la memoria. Tuttavia, per garantire un'efficienza ottimale della cache del database ESE in un ambiente di replica continua locale, si consiglia di installare 1 GB aggiuntivo di RAM (oltre alla quantità di memoria elencata in precedenza) nei server Cassette postali e nei server che eseguono più ruoli.

Più ruoli del server

Indicazioni e limitazioni analoghe a quelle relative al ruolo del server Cassette postali si applicano alle configurazioni con più ruoli del server. Per includere i ruoli del server Accesso client e Trasporto Hub nello stesso server del ruolo del server Cassette postali, la configurazione della memoria di base consigliata è 8 GB. Le indicazioni relative alla memoria in base al numero di cassette postali e al profilo sono analoghe a quelle previste per il ruolo del server Cassette postali. La quantità massima di memoria consigliata è 32 GB.

Né la replica continua cluster né il cluster a copia singola supportano la funzione di host per i ruoli del server Trasporto Hub o Accesso client in un cluster di failover. Il server con più ruoli è non-cluster per definizione. È consigliabile eseguire il clustering dei server Cassette postali sui quali sono presenti migliaia di cassette postali per assicurare che la manutenzione del server o eventuali errori non influenzino significativamente il tempo di attività o la disponibilità.

I requisiti minimi di memoria in base al numero di gruppi di archiviazione elencati nella tabella precedente si applicano a più configurazioni di ruoli del server, incluse le configurazioni che contengono il ruolo del server Cassette postali.