Gli SSD NVMe PCIe 5.0 possono aumentare la velocità di trasferimento dei dati di archiviazione locale di un server, ma non rappresentano un miglioramento generalizzato delle prestazioni. Il vantaggio effettivo si ottiene solo in presenza di un collo di bottiglia I/O comprovato e una piattaforma Gen5 compatibile su tutta la linea. Per OLTP, virtualizzazione o IA, sono quindi determinanti la velocità di collegamento, il comportamento delle code, la latenza, la resistenza degli SSD e la topologia PCIe nel loro insieme. I valori forniti dai produttori costituiscono preziosi dati di riferimento, purché il profilo di test e le condizioni operative siano documentati in modo trasparente.
PCIe 5.0, NVMe e SSD: come distinguerli
Per una valutazione attendibile è necessario distinguere tre livelli: PCIe Il bus di trasporto è il collegamento tra l'host e il dispositivo, NVMe è il protocollo su cui si basa per la memoria non volatile, mentre l'SSD è l'unità concreta dotata di controller, memoria flash NAND e firmware. Una connessione PCIe veloce descrive quindi, in primo luogo, solo il possibile collegamento; non definisce né l'elaborazione interna dell'SSD né le prestazioni di un'applicazione.
Lo standard PCIe 5.0 opera a 32,0 GT/s per lane, mentre lo standard PCIe 4.0 raggiunge i 16,0 GT/s per lane. Ciò comporta un raddoppio della velocità di trasmissione per lane e, di conseguenza, della larghezza di banda teorica disponibile rispetto alla Gen4. Tuttavia, questa affermazione riguarda il percorso di trasmissione: non garantisce che le query sui database, le macchine virtuali o i processi di intelligenza artificiale funzionino a una velocità doppia.
GT/s
I valori indicano la velocità di segnalazione per ciascuna corsia. Non si tratta né della velocità di trasmissione dei dati utili né di un benchmark applicativo.
Tabella dei dati relativa al grafico
| Ingresso | GT/s |
|---|---|
| PCIe 4.0 | 16 |
| PCIe 5.0 | 32 |
In un tipico Collegamento x4 È possibile ricavare l'ordine di grandezza dai dati forniti dal PCI-SIG. Secondo il PCI-SIG, un collegamento PCIe 5.0 x32 offre una larghezza di banda lorda effettiva di 128 GB/s per direzione. Quattro lane corrispondono a un ottavo di 32 lane, quindi per il PCIe 5.0 x4 si ottengono, in teoria, circa 16 GB/s per direzione. Si tratta di un dato relativo al collegamento e non di una velocità effettiva raggiungibile dall’SSD; ulteriori componenti del protocollo, nonché controller, NAND e firmware, riducono o limitano le prestazioni utilizzabili.
Inoltre, il controller SSD, il numero e l’organizzazione dei chip NAND, gli algoritmi del firmware e lo specifico modello di lettura e scrittura costituiscono ulteriori fattori limitanti. Una profondità di coda ridotta o accessi misti di piccole dimensioni possono rallentare un’applicazione, anche se il collegamento PCIe dispone teoricamente ancora di riserve. Al contrario, un flusso di dati sequenziale parallelo può sfruttare in modo ottimale una connessione host più veloce, senza che ciò diventi una regola generale in termini di prestazioni.
Per l'acquisto di Archiviazione su server La domanda fondamentale non è quindi solo „Gen4 o Gen5?“. Occorre piuttosto verificare se il percorso PCIe esistente, l’SSD stesso e il carico di lavoro I/O effettivo costituiscano lo stesso collo di bottiglia. Solo quando questi livelli sono allineati, la velocità di connessione aggiuntiva offerta dal PCIe 5.0 può diventare effettivamente rilevante per l’applicazione.
Perché gli SSD aziendali vengono valutati in modo diverso
A SSD aziendale non viene scelto solo in base alla velocità sequenziale in MB/s. Nel centro dati, oltre alle prestazioni, contano soprattutto la continuità operativa pianificabile, il monitoraggio del funzionamento e l’integrazione nelle piattaforme server. I modelli consumer possono essere tecnicamente adatti per singole attività, ma non soddisfano automaticamente i requisiti di disponibilità, manutenzione, meccanismi di protezione e percorsi firmware qualificati in un ambiente produttivo.
Per quanto riguarda il fattore di forma, si riscontrano notevoli differenze: le unità enterprise sono disponibili, ad esempio, nei formati U.2, E1.S o E3.S e possono quindi essere progettate per alloggiamenti hot-swap, configurazioni di server ad alta densità e sistemi di raffreddamento specifici. La serie Solidigm D7 PS1010, ad esempio, è disponibile nei formati U.2, E1.S ed E3.S. Il formato influisce quindi sul backplane, sul flusso d’aria, sulla densità di capacità e sulla successiva sostituibilità.
Il sito Classe Endurance deve essere adeguato al profilo di scrittura. Elevate velocità di trasferimento non sostituiscono un’adeguata resistenza alla scrittura: il logging, lo streaming e le operazioni di scrittura sui database generano sollecitazioni diverse rispetto ai carichi di lavoro analitici prevalentemente in lettura. Solidigm posiziona il modello D7-PS1010 come variante standard in termini di resistenza e il modello D7-PS1030 come variante di media resistenza. Capacità, prestazioni e carico di scrittura consentito sono quindi criteri di selezione da valutare separatamente.
Sono importanti anche Protezione contro la perdita di potenza e telemetria. La protezione in caso di interruzione di corrente può aiutare a gestire in modo controllato le operazioni di scrittura già avviate; i dati di telemetria supportano il monitoraggio dello stato, della temperatura e dell’usura. A seconda dell’ambiente, i requisiti di acquisto possono includere anche funzioni di crittografia, procedure di cancellazione sicure e un supporto firmware tracciabile. La loro effettiva disponibilità deve tuttavia essere sempre verificata in base al modello e alla configurazione.
Un’altra caratteristica tipica degli SSD enterprise può essere il funzionamento dual-port. Il PM1743 di Samsung è posizionato come SSD enterprise PCIe 5.0 dotato di questa funzionalità, che può risultare rilevante per determinate architetture ad alta disponibilità. Ciò non significa che ogni SSD Gen5 sia compatibile con la modalità dual-port né che questa caratteristica sia necessaria per ogni server. L’esempio dimostra piuttosto perché è necessario leggere congiuntamente le schede tecniche e i requisiti della piattaforma.
Anche i nomi dei prodotti non possono sostituire i test tecnici. La serie Micron 9550 documenta, tra l’altro, elevate prestazioni e profili di test specificati; da ciò, tuttavia, non è possibile dedurre un’idoneità generale per ogni rack. Una scelta oculata tiene conto delle caratteristiche specifiche dell’unità in questione, considerando l’obiettivo di durata, il modello di assistenza, il fattore di forma, i requisiti di sicurezza e l’architettura del server effettivamente presente.
La piattaforma determina la velocità di collegamento massima
Un SSD PCIe 5.0 può raggiungere la sua velocità di collegamento massima solo se l’intero percorso supporta lo standard Gen5. Ciò include la piattaforma CPU e la porta root, la scheda madre, il riser o il cavo, il backplane, eventualmente lo switch PCIe, l’alloggiamento dell’unità e il firmware dei componenti coinvolti. Un singolo componente compatibile con Gen5 non è sufficiente, poiché la connessione tra i componenti coinvolti funziona alla velocità e alla larghezza di banda supportate congiuntamente da tutti i componenti coinvolti.
Il PCIe 5.0 è compatibile con le precedenti generazioni di PCIe. Se un'unità Gen5 viene collegata a un percorso compatibile esclusivamente con Gen4, può quindi funzionare, ma solo alla velocità di collegamento supportata da tale configurazione. In questo caso l’SSD non dispone di una connessione Gen5; tuttavia, può comunque continuare a essere utilizzato in caso di un successivo cambio di piattaforma, a condizione che anche il fattore di forma, il firmware e le autorizzazioni del server siano compatibili.
Richiede particolare attenzione la Topologia PCIe. È possibile che più unità siano collegate al processore tramite uno switch o una connessione uplink condivisa. In tal caso, il singolo collegamento dell’SSD non è necessariamente il fattore limitante: in presenza di un carico parallelo, la connessione uplink condivisa potrebbe raggiungere il limite della propria capacità prima. Lo stesso vale quando acceleratori aggiuntivi, schede di rete o altre schede di espansione vengono alimentati dallo stesso budget di lane.
La quantità disponibile Budget per corsia È quindi un parametro di progettazione, non solo un dato riportato nella scheda tecnica. Quattro SSD x4 richiedono complessivamente 16 lane sui propri collegamenti, ma la loro larghezza di banda complessiva dipende dal modo in cui tali collegamenti sono collegati alle porte root e agli uplink degli switch. Per ottenere elevate velocità di trasmissione complessive, un'architettura con più unità parallele può rivelarsi più vantaggiosa rispetto alla sostituzione di un singolo dispositivo.
Prima di effettuare un acquisto, è opportuno verificare che la configurazione specifica sia in linea con il manuale del server e gli elenchi di compatibilità. Sono rilevanti la generazione supportata e la larghezza per slot, le limitazioni in caso di configurazione completa, le varianti di backplane e riser, nonché le versioni di firmware disponibili. Solo questa verifica permette di distinguere un SSD Enterprise teoricamente veloce da una configurazione in grado di fornire effettivamente la sua connessione Gen5 in un server in produzione.
Leggere e confrontare correttamente i dati forniti dal produttore
I valori riportati nelle schede tecniche descrivono situazioni di misurazione ben definite, non necessariamente le prestazioni effettive di un carico di lavoro su server. Per il Micron 9550, il produttore dichiara fino a 14.000 MB/s in lettura sequenziale, 10.000 MB/s in scrittura e fino a 3,3 milioni di IOPS in lettura da 4 KiB. Questi parametri rispondono a domande diverse: i MB/s valutano trasferimenti di grandi dimensioni e continui; gli IOPS descrivono il numero di piccole operazioni di input e output per unità di tempo.
I parametri di misurazione sono determinanti. I valori sequenziali citati si basano su trasferimenti da 128 KiB con una profondità di coda pari a 32, mentre i valori casuali da 4 KiB si basano su una profondità di coda pari a 512 e su uno stato stazionario definito. Un database con poche richieste simultanee può quindi raggiungere valori di IOPS notevolmente inferiori, nonostante l’utilizzo di un SSD veloce. Anche il mix di lettura/scrittura, la variante di capacità e il livello di riempimento influenzano il quadro generale.
| Caratteristica | PCIe 4.0 | PCIe 5.0 | Classificazione pratica |
|---|---|---|---|
| Frequenza di segnalazione per corsia | 16,0 GT/s | 32,0 GT/s | Gen5 raddoppia la velocità di segnalazione per ogni corsia. |
| Connessione tipica di un SSD NVMe | x4 | x4 | Il numero di lane di una singola unità NVMe rimane spesso invariato. |
| Larghezza di banda effettiva a x4 | circa 8 GB/s per direzione | circa 16 GB/s per direzione | A livello teorico, un ottavo dei valori indicati da PCI-SIG per x32; nessuna velocità effettiva di trasferimento dati dell'SSD. |
| Requisiti dell'host | Percorso Gen4 continuo | Percorso Gen5 continuo | La connessione funziona solo alla velocità supportata dall'intera configurazione. |
| Dichiarazione relativa alle applicazioni | Nessuna conclusione diretta | Nessuna conclusione diretta | La quota di log, la configurazione dell'SSD, la topologia e il carico di lavoro limitano le prestazioni effettivamente utilizzabili. |
PCI-SIG definisce i valori di larghezza di banda come larghezza di banda lorda effettiva del collegamento. Per determinare la velocità effettiva utilizzabile dell’SSD, occorre tenere conto di ulteriori componenti del protocollo e dei limiti di implementazione. Un confronto tra le diverse generazioni di collegamenti mostra quindi la riserva di trasporto disponibile, ma non sostituisce né la scheda tecnica dell’unità specifica né una misurazione effettuata con il carico di lavoro previsto.
Per consentire confronti attendibili tra i prodotti, i produttori dovrebbero specificare la dimensione di trasferimento, la profondità della coda, i modelli di accesso, il metodo di prova e le condizioni operative. I SNIA Enterprise PTS A tal fine definisce delle procedure che rendono più comprensibili le misurazioni delle prestazioni degli SSD aziendali. Non sostituisce un’analisi autonoma del carico, ma aiuta a evitare di considerare erroneamente i valori di picco provenienti da diversi profili di test come direttamente comparabili.
Quali carichi di lavoro traggono davvero vantaggio dalla Gen5
Nel caso delle pipeline di dati per l’IA e dell’HPC, la Gen5 può rivelarsi utile quando grandi set di dati locali rallentano il processo di elaborazione. GPUDirect Storage consente trasferimenti DMA diretti tra lo storage e la memoria della GPU senza buffer di rimbalzo nella memoria di lavoro della CPU. NVIDIA descrive le pipeline di calcolo completamente trasferite alla GPU come un caso d’uso vantaggioso: la GPU gestisce il primo e l’ultimo accesso ai dati trasferiti tra lo storage e la GPU. Ciò descrive un profilo di utilità, non un requisito funzionale rigido e universale. L’efficacia di GDS dipende dal percorso effettivo dei dati, dalle API utilizzate e dal collo di bottiglia dello storage.
Nell'OLTP di solito contano Latenze di coda e il comportamento di scrittura sotto carico è più marcato rispetto alle velocità di picco sequenziali. Un elevato tasso di cache hit fa sì che molti accessi in lettura non raggiungano affatto l’SSD; le operazioni limitate dalla CPU rimangono tali anche in caso di sostituzione dell’unità. È quindi opportuno rilevare la latenza P95 e P99, la latenza di commit, l’attesa I/O e la profondità della coda, anziché limitarsi al solo throughput.
| Condizione | Significato in termini di potenziali benefici | Grandezza da verificare |
|---|---|---|
| L'I/O di archiviazione si trova sul percorso critico | Un percorso dei dati più diretto può rivelarsi importante quando lo storage limita la pipeline della GPU. | Misurare contemporaneamente il tempo di caricamento dei dati, il carico della GPU e la velocità di trasferimento dei dati. |
| La GPU gestisce il primo e l'ultimo accesso ai dati | Le pipeline di calcolo completamente trasferite sulla GPU rappresentano un caso d'uso vantaggioso del GDS, non un requisito funzionale universale. | Verificare la data del primo accesso dopo la lettura e quella dell'ultimo accesso prima della scrittura, nonché l'utilizzo di cuFile nel percorso effettivo dei dati. |
| Trasferimenti in streaming di grandi dimensioni o a grana grossa | L’orientamento GDS documentato si adatta meglio ai trasferimenti a grana grossa che agli accessi casuali a grana fine. | Rilevare le dimensioni dei trasferimenti e i modelli di accesso dell'applicazione. |
| Più unità disco e trasferimenti paralleli | Per sfruttare appieno i percorsi PCIe di ampia larghezza di banda, potrebbero essere necessari più dispositivi x4 e trasferimenti simultanei. | Verificare il numero di dispositivi, il parallelismo, l'uplink dello switch e la topologia delle porte root. |
La virtualizzazione può trarre vantaggio da un SSD più veloce quando numerose macchine virtuali generano contemporaneamente operazioni di I/O casuali e le latenze dello storage limitano il consolidamento. Questa ipotesi è nota come Euristica di pianificazione da considerare, non come un risultato generale di Gen5. Il tempo di disponibilità della CPU, il carico sulla RAM, gli uplink PCIe condivisi e un sistema di archiviazione distribuito possono limitare lo stesso carico di lavoro in misura maggiore rispetto alla singola unità.
Anche per quanto riguarda l’analisi dei dati, l’ETL, il backup e l’archiviazione, la decisione di acquisto deriva dal collo di bottiglia rilevato. I trasferimenti locali paralleli di grandi dimensioni possono sfruttare una maggiore larghezza di banda del collegamento, mentre la rete, la compressione o il sistema di destinazione possono limitare l'effetto nelle operazioni di backup. È quindi opportuno confrontare la durata complessiva del processo e la velocità di trasmissione end-to-end, anziché dedurre direttamente le prestazioni dell'applicazione dal valore di picco sequenziale dell'SSD.
Le pipeline con un carico di scrittura intensivo richiedono inoltre una classe di resistenza adeguata. Solidigm posiziona il modello D7-PS1010 come variante Standard Endurance e il D7-PS1030 come variante Mid Endurance. Da ciò non deriva una scelta generale del prodotto, ma una regola per la progettazione: prestazioni, capacità e carico di scrittura ammesso sono criteri distinti e devono corrispondere al profilo di scrittura effettivo.
Piano di valutazione per lo storage dei server prima dell'acquisto
Non iniziare la fase di approvvigionamento con un benchmark sintetico di picco, ma con dati di partenza provenienti dall’ambiente di produzione. A tal fine, definisci alcuni casi di carico rappresentativi: ad esempio transazioni del database, picchi di avvio delle VM o un’esecuzione ETL. Distingui l’avvio a freddo da Stato stazionario; le cache piene e un carico di scrittura prolungato possono portare a risultati sostanzialmente diversi. Lo stesso principio metodologico viene illustrato nell'articolo Misurare correttamente le prestazioni dopo gli aggiornamenti di WordPress prendendo come esempio i carichi di hosting dipendenti dalla cache.
Calcola congiuntamente i valori per ogni caso di carico relativi a latenza P95/P99, latenza di commit, attesa I/O, utilizzo della coda e percentuale di cache hit. Una coda lunga con un basso carico dell’SSD può indicare un collo di bottiglia a livello superiore; un elevato tasso di cache hit, invece, spiega perché un SSD più veloce non appaia quasi per nulla più veloce. Inoltre, includi le metriche relative a CPU, RAM e rete, in modo da non attribuire affrettatamente la causa allo storage.
Prima di ogni valutazione delle prestazioni, verifica quali dispositivi vengono riconosciuti dal sistema. Su un server Linux su cui è installato nvme-cli, si utilizza nvme list Analisi dello stato attuale: secondo la documentazione del progetto, il comando esegue una ricerca dei dispositivi NVMe nell’albero sysfs e restituisce i relativi nodi di dispositivo e le informazioni associate. Descrivi quindi innanzitutto i dispositivi rilevati prima di confrontare i valori delle prestazioni.
Un punto di partenza per la diagnostica PCIe è costituito dai seguenti esempi tratti dalla precedente guida Red Hat per OpenStack Platform 10: LnkCap garantisce la massima velocità di connessione e LnkSta valutato in base allo stato attuale del collegamento. Non si tratta di un'abilitazione della piattaforma Gen5 aggiornata. Sostituisci l'indirizzo di esempio con l'indirizzo PCI del tuo dispositivo e verifica la sintassi, l'output completo e il significato con la documentazione di pciutils installata localmente e con il manuale del server.
Per quanto riguarda i dati sanitari, la documentazione di nvme-cli-Master citata indica smart-log come alias obsoleto di log smart; l'alias è destinato agli script più vecchi, mentre quelli più recenti dovrebbero utilizzare la nuova forma. Il termine "Master", tuttavia, descrive lo stato di sviluppo e non necessariamente l'insieme dei comandi di una versione stabile della distribuzione. Verifica quindi innanzitutto la versione del pacchetto installato e la relativa guida o pagina man. Utilizza esclusivamente la forma del comando ivi documentata e sostituisci il percorso di esempio del dispositivo in base al tuo sistema. Da ciò non si deduce alcun limite di versione generale.
Un benchmark distruttivo generico non è adatto ai sistemi di produzione: può sovrascrivere i dati, influenzare le cache o generare un risultato non rappresentativo a causa di una profondità della coda atipica. Confronta invece gli stessi scenari applicativi prima e dopo una sostituzione hardware pianificata. Documenta la versione del firmware, la capacità, il livello di riempimento, la temperatura e la topologia, in modo che eventuali discrepanze rimangano tracciabili in un secondo momento.
Pianificare il raffreddamento, la resistenza e la potenza di durata
I valori massimi riportati nelle schede tecniche descrivono profili di test definiti, non necessariamente il funzionamento continuativo di un server sotto carico. Con l’aumentare del carico, in presenza di operazioni di scrittura miste e durante il Raccolta dei rifiuti un SSD deve riorganizzare i dati. La gestione NAND e lo schema di scrittura specifico possono quindi influire sulla velocità effettiva e, in particolare, sulla latenza rispetto a brevi test su unità vuote. I dati diventano comparabili solo se si tiene conto del profilo operativo e dello stato stazionario.
Anche la temperatura rientra nella pianificazione delle prestazioni. La famiglia D7-PS1010 comprende i modelli U.2, E1.S ed E3.S; per quanto riguarda l'E1.S, Solidigm distingue tra versioni raffreddate ad aria e una variante per il raffreddamento a liquido diretto con cold plate su un solo lato. Pertanto, la sigla E1.S da sola non implica necessariamente il raffreddamento a liquido. Verifica la versione e l’altezza di montaggio effettivamente ordinate, nonché la loro compatibilità con il server, lo slot e, se del caso, con la piastra di raffreddamento. Per i modelli raffreddati ad aria, la verifica della piattaforma deve includere il consumo energetico approvato, il flusso d’aria, le distanze tra gli slot e la temperatura di ingresso.
Il sito Classe Endurance deve essere selezionata indipendentemente dalla generazione dell’interfaccia. Per l’acquisizione continua dei log o le cache di scrittura, una versione a resistenza media può essere più adatta rispetto a un modello progettato per una resistenza standard, anche se entrambi presentano velocità di lettura simili. La capacità non influisce solo sui costi e sullo spazio utile, ma può anche modificare, a seconda del modello, la resistenza e il profilo prestazionale.
| Criterio | Questione da chiarire | Coerenza aziendale |
|---|---|---|
| Fattore di forma e capacità | I modelli U.2, E1.S o E3.S sono compatibili con l'alloggiamento, il backplane e il riser? La capacità utile è sufficiente? | Verificare la compatibilità meccanica ed elettrica prima di effettuare l'ordine. |
| Resistenza e profilo di scrittura | La classe è adeguata al volume di scrittura giornaliero previsto e al mix di operazioni di lettura e scrittura? | Prevedere ruoli che richiedono un uso intensivo della scrittura separatamente da quelli che richiedono un uso intensivo della lettura. |
| Profilo di latenza | I percentili, lo stato di carico e il profilo di prova sono documentati? | Non limitarsi a confrontare i valori di picco sequenziali. |
| Protezione e telemetria | Sono necessarie la protezione contro le interruzioni di alimentazione, le funzioni di sicurezza e i dati di stato? | Includere nella selezione la manutenzione, la prevenzione dei guasti e la conformità. |
| Firmware e piattaforma | Sono disponibili il supporto per il firmware e le certificazioni relative a server, backplane e sistemi di raffreddamento? | Garantire in modo vincolante la compatibilità prima del lancio. |
Individuare sistematicamente i guasti tipici della Gen5
Non iniziare la ricerca dei guasti sostituendo l'SSD, ma partendo dal link indicato. Una velocità inferiore è innanzitutto un dato diagnostico e non ancora una causa certa. Confronta i dati illustrati nel piano di misurazione LnkSta e LnkCap attenendosi alla documentazione locale relativa agli strumenti; la guida OpenStack precedente citata illustra questa verifica di base, ma non sostituisce la documentazione aggiornata del server. Verificare quindi la configurazione degli slot, i riser, il backplane, il percorso dello switch e la versione del firmware in base alle specifiche della piattaforma.
Se il link è corretto, segue questo Comportamento della coda dell'applicazione. Un basso numero di IOPS con una profondità di coda ridotta non indica necessariamente un malfunzionamento dell'SSD; allo stesso modo, un uplink condiviso saturo può limitare le prestazioni di più unità. Verifica quindi l’I/O-Wait, il carico della coda, il mix di lettura/scrittura e i percentili di latenza contemporaneamente alle metriche relative a CPU, memoria e rete. Solo la correlazione mostra se lo storage si trova sul percorso critico.
Nel caso di percorsi dati vicini alla GPU, un percorso PCIe teoricamente diretto non è sufficiente. GPUDirect Storage richiede una configurazione hardware e software adeguata; a seconda della topologia, ACS e IOMMU possono instradare i dati attraverso le porte root della CPU. Le modifiche a queste funzionalità incidono sull’isolamento, sulla sicurezza e sulla virtualizzazione. Pertanto, devono essere apportate solo dopo una verifica dell’architettura e una valutazione documentata dei rischi, e non come semplice opzione generica per migliorare le prestazioni.
Se le prestazioni sotto carico rimangono instabili, controlla quindi la temperatura, i dati di integrità e il carico applicativo. Scegli il comando SMART in base alla versione del pacchetto installato e alla relativa pagina di manuale. La documentazione di riferimento citata raccomanda nvme log smart e porta nvme smart-log come alias obsoleto; non riflette l'entità di ogni distribuzione stabile. Confronta separatamente l'avvio a freddo e lo stato stazionario e registra le condizioni di misurazione, invece di dedurre la presenza di un difetto sulla base di un singolo valore anomalo.
Quando acquistare la Gen5 e quando mantenere la Gen4
L'adozione di un SSD PCIe 5.0 è giustificata quando i dati di monitoraggio evidenziano un collo di bottiglia a livello di storage o di collegamento host e l'intera piattaforma supporta effettivamente la Gen5. I sintomi rilevanti sono un carico elevato e ricorrente delle code, una larghezza di banda insufficiente o una latenza problematica sotto carico rappresentativo. Il PCIe 5.0 raddoppia la velocità di trasmissione supportata per lane rispetto al PCIe 4.0; ciò non comporta tuttavia un’accelerazione automatica dell’applicazione.
È opportuno continuare a utilizzare Gen4 se le unità esistenti non sono sfruttate appieno, se la piattaforma server supporta solo Gen4 o se CPU, memoria e rete limitano il servizio. Anche in caso di basso parallelismo o di elevato tasso di cache hit, il margine nell'applicazione può rimanere ridotto. Il budget risparmiato può quindi essere impiegato in modo più efficace, se necessario, per aumentare la capacità, la ridondanza, la memoria o per eliminare il collo di bottiglia individuato.
Un numero inferiore di unità Gen5 non è necessariamente migliore rispetto a più dispositivi Gen4. Per velocità complessive elevate, ciò che conta è il numero di percorsi paralleli, il Budget per corsia e gli uplink degli switch o delle porte root. Per i percorsi di archiviazione locale vicini alla GPU, NVIDIA spiega che potrebbero essere necessari più dispositivi NVMe x4 e trasferimenti paralleli per sfruttare appieno un collegamento PCIe x16. Si tratta di un'affermazione relativa alla topologia GDS e non di una regola generale sul numero di unità per i server.
NVMe over Fabrics, o storage disaggregato, rappresenta invece un’opzione quando si desidera distribuire la capacità in modo flessibile tra gli host. In questo caso, anche le schede di rete (NIC), gli switch di rete, i percorsi di protocollo e il modello operativo determinano le prestazioni raggiungibili. Gli SSD NVMe locali danno priorità ai percorsi dati vicini all’host; i sistemi centralizzati possono consentire la condivisione e la scalabilità indipendente. Entrambi gli approcci devono essere valutati alla luce dei requisiti di latenza, disponibilità e funzionamento.
Prima dell’acquisto, è necessario definire il carico di lavoro e la finestra di misurazione, verificare la velocità di collegamento e la topologia, nonché confrontare in modo vincolante capacità, autonomia, raffreddamento, supporto firmware e funzioni di protezione. Inoltre, nella decisione relativa all’infrastruttura devono essere considerati l’alimentazione elettrica, l’ambiente del rack e le opzioni di scalabilità. L’articolo illustra i criteri concreti a tal fine Criteri per la scelta del centro dati più adatto. La decisione di acquisto si basa quindi sul collo di bottiglia rilevato, anziché su un singolo valore di picco.
Fonti e stato dell'arte
Stato della ricerca:
Aggiornato al 26 settembre 2026. Le informazioni relative alle interfacce, ai prodotti e alla sintassi di nvme-cli si riferiscono alla documentazione dei produttori e dei progetti citati nell'articolo; verificare la compatibilità e la versione del firmware prima dell'utilizzo.
https://pcisig.com/faq?field_category_value%5B%5D=pci_express_5.0
https://www.snia.org/solid-state-sss
https://nvmexpress.org/specification/nvme-over-pcie-transport-specification/
https://www.solidigm.com/products/data-center/d7/ps1010.html
https://www.solidigm.com/content/dam/solidigm/en/site/products/data-center/product-briefs/ps1010-ps1030/solidigm-d7-ps1010-d7-ps1030-product-brief.pdf
https://semiconductor.samsung.com/ssd/enterprise-ssd/pm1743/
https://www.micron.com/content/dam/micron/global/public/products/data-sheet/ssd/9550-nvme-ssd-tech-prod-spec.pdf
https://docs.nvidia.com/gpudirect-storage/overview-guide/
https://docs.nvidia.com/gpudirect-storage/pdf/design-guide.pdf
https://github.com/linux-nvme/nvme-cli/blob/master/Documentation/nvme-list.txt
https://docs.redhat.com/zh_hans/documentation/red_hat_openstack_platform/10/pdf/ovs-dpdk_end_to_end_troubleshooting_guide/red_hat_openstack_platform-10-ovs-dpdk_end_to_end_troubleshooting_guide-en-us.pdf
https://github.com/linux-nvme/nvme-cli/blob/master/Documentation/nvme-smart-log.txt
https://www.solidigm.com/archive-v2/products/data-center/d7/ps1010.html
https://docs.nvidia.com/gpudirect-storage/best-practices-guide/




