
Scegliere la giusta memoria per server è una delle decisioni più importanti da prendere in occasione della configurazione iniziale o di un upgrade del server. Tale decisione influisce direttamente sulle prestazioni, sull'affidabilità e sulla capacità che il server avrà di scalare man mano che i carichi di lavoro aumenteranno. Visto l'enorme varietà di moduli di memoria, tecnologie e configurazioni tra cui scegliere, può essere difficile sapere cosa acquistare.
Allo scopo di semplificare questo compito, abbiamo messo insieme 10 consigli imperdibili per chi si appresta ad acquistare memoria per server, in cui si affronta ogni aspetto: compatibilità, prestazioni, affidabilità, costi e predisposizione agli sviluppi futuri. Ci auguriamo così di riuscire a offrirvi un quadro chiaro e completo che vi aiuterà a scegliere con sicurezza i moduli di memoria più adatti ai vostri server e procedere all'acquisto in tutta tranquillità.
1. Tipi di memoria
Prima di tutto, occorre verificare se il vostro server usa la tecnologia di memoria DDR4 o DDR5, dato che non sono intercambiabili fra loro.
Se state aggiungendo nuova memoria a un sistema esistente, sarà necessario abbinarla al tipo di memoria già installato. Se invece state dando vita a un nuovo sistema, è consigliabile scegliere la tecnologia DDR5, dato che la DDR4 sta per essere dismessa dai fornitori, al contrario dello standard DDR5 destinato ad essere disponibile per molti anni a venire, rendendo gli upgrade futuri più facili ed estendendo la vita utile del server.
In secondo luogo vanno considerati i tipi di moduli di memoria. Generalmente i server usano uno dei tre tipi di moduli seguenti:
- RDIMM (Registered DIMM): la scelta più comune, offrono un equilibrio tra prestazioni, stabilità e costo. Disponibili per DDR4 e DDR5.
- LRDIMM (Load Reduced DIMM): progettati per configurazioni DDR4 di ampia capacità, riducono il carico elettrico sul controller di memoria così da aumentare la memoria totale per server riducendo la latenza totale rispetto agli RDIMM.
- MRDIMM (Multiplexed Rank DIMM): l'opzione più recente per DDR5, offrono larghezza di banda superiore per carichi di lavoro che richiedono prestazioni estreme.
Questi tipi non sono intercambiabili e "mischiarli" nello stesso sistema potrebbe impedire l'avvio del server. Accertatevi di scegliere la generazione e il tipo di modulo supportati dalla vostra piattaforma e mantenete la coerenza fra tutti i moduli dei vari canali per essere certi di ottenere prestazioni ottimali. In caso di dubbio, consultate la documentazione del produttore del server o il nostro Configuratore di memoria che vi aiuteranno a scegliere i moduli supportati dal vostro sistema.
2. Pianificazione della capacità in base ai carichi di lavoro
Le decisioni relative alla memoria per server dovrebbero sempre partire dalla pianificazione della capacità. La capacità di memoria a cui puntare dovrebbe essere dettata dalle applicazioni e dai carichi di lavoro cui è destinato il server. Ovviamente bisognerà anche tenere in considerazione l'architettura dei canali di memoria, le caratteristiche del server e quanti socket DIMM sono disponibili. I processori dei server vengono progettati per aggregare la larghezza di banda di gruppi identici di moduli, così che nei server multiprocessore le memorie vanno popolate in modo omogeneo, al fine di ottimizzare e bilanciare le prestazioni.
Fate riferimento alle dimensioni per modulo disponibili per la vostra piattaforma (ad es. 32GB, 64GB, 96GB, 128GB) e confrontatele con il numero di socket DIMM disponibili nell'architettura dei canali di memoria. Non si tratta solo di riempire tutti i socket: dovete anche pensare al provisioning per la scalabilità futura. Se il vostro progetto oggi necessita di 256GB, ma potrebbe raddoppiare entro due anni, è più opportuno installare oggi DIMM di maggiori dimensioni e lasciare socket liberi per l'espansione futura. Riempire ogni socket con moduli più piccoli può sembrare conveniente oggi, ma non offre flessibilità per quando i carichi di lavoro cresceranno in futuro.
È altresì importante notare che riempire ogni socket può influire sulle prestazioni della memoria. La maggior parte dei server che presenta più gruppi di socket per processore limita la velocità della memoria se il secondo o terzo gruppo di socket viene popolato. Se le vostre applicazioni sono legate alle memoria e beneficiano di larghezza di banda superiore, compromettere inutilmente le prestazioni della memoria può produrre un aumento della latenza o, peggio, una perdita di ricavi.
Non tutte le applicazioni richiedono memoria ad alte prestazioni: alcune potrebbero beneficiare maggiormente dall'impiego di memorie di maggiore capacità. Sono aspetti che non si escludono a vicenda, ma sapere come le vostre applicazioni utilizzano l'hardware sarà fondamentale per prendere le decisioni giuste sulla configurazione della memoria.