Nel corso degli anni abbiamo visto numerosi SSD aziendali di Memblaze, spesso sono all'avanguardia sia in termini di tecnologia che di prestazioni. Recentemente hanno lanciato un nuovo set di SSD nella famiglia Memblaze PBlaze5, la serie Memblaze PBlaze5 920. La la Prima della serie 916, la serie PBlaze5 920 è disponibile nei fattori di forma U.2 e Add-in-Card (AIC). La differenza più grande con la serie 920 è che utilizza un nuovo set di NAND, passando alla NAND TLC 96D a 3 strati dai 64 strati del modello precedente. Nella fascia alta, i nuovi SSD Memblaze dovrebbero fornire 5.9 GB/s e 970,000 IOPS nella fascia alta dello spettro di prestazioni.
Nel corso degli anni abbiamo visto numerosi SSD aziendali di Memblaze, spesso sono all'avanguardia sia in termini di tecnologia che di prestazioni. Recentemente hanno lanciato un nuovo set di SSD nella famiglia Memblaze PBlaze5, la serie Memblaze PBlaze5 920. La la Prima della serie 916, la serie PBlaze5 920 è disponibile nei fattori di forma U.2 e Add-in-Card (AIC). La differenza più grande con la serie 920 è che utilizza un nuovo set di NAND, passando alla NAND TLC 96D a 3 strati dai 64 strati del modello precedente. Nella fascia alta, i nuovi SSD Memblaze dovrebbero fornire 5.9 GB/s e 970,000 IOPS nella fascia alta dello spettro di prestazioni.
La serie 920 è disponibile con due livelli di resistenza: 1 scrittura su unità al giorno (DWPD) o 3 DWPD. Ciò crea quattro unità distinte, segmentate in base al fattore di forma e alla resistenza. I fattori di forma AIC sono designati come C920 e C926, con il C920 che è l'unità più leggibile e il C926 che porta quel rating di resistenza 3 DWPD. Allo stesso modo, i drive U.2 sono il D920 e il D926, che si equivalgono allo stesso modo in termini di resistenza. Le unità con durata inferiore sono disponibili con capacità da 3.84 TB e 7.68 TB in entrambi i fattori farm. Allo stesso modo, i 3 SSD DWPD sono disponibili con capacità da 3.2 TB e 6.4 TB in entrambe le famiglie. Le precedenti unità della serie 916 avevano un modello di capacità maggiore, che Memblaze ha abbandonato questa volta, probabilmente a causa della mancanza di volume.
Memblaze ha una serie di funzionalità chiave integrate in questi SSD. Uno dei nostri preferiti è la possibilità di aggiornare il firmware dell'unità senza ripristinare. Ciò significa che le unità possono essere aggiornate senza dover riavviare il server. Memblaze ha anche aggiunto quella che chiamano "Quota per Namespace". Le unità ora supportano 32 spazi dei nomi, ciascuno con una chiave AES-256 diversa per crittografare i dati. All'interno di questi spazi dei nomi, le applicazioni non critiche possono essere limitate per garantire la QoS delle applicazioni più importanti. Le unità supportano inoltre una serie di funzionalità per garantire l'affidabilità dei dati, tra cui; Correzione degli errori LDPC, crittografia dei dati AES a 256 bit, protezione completa del percorso dei dati, protezione end-to-end T10 PI e protezione avanzata in caso di interruzione dell'alimentazione.
Ecco la nostra panoramica video:
Il nostro modello di recensione è il C6.4 da 926 TB.
Specifiche della serie Memblaze PBlaze 920
Modello | D920 | C920 | D926 | C926 | ||||
Capacità utente (TB) | 3.84 | 7.68 | 3.84 | 7.68 | 3.2 | 6.4 | 3.2 | 6.4 |
Interfaccia | PCIe 3.0 x 4 | PCIe 3.0 x 8 | PCIe 3.0 x 4 | PCIe 3.0 x 8 | ||||
Fattore di forma | U.2.5 da 2 pollici | HHHL AIC | U.2.5 da 2 pollici | HHHL AIC | ||||
Lettura sequenziale da 128 KB (GB/s) | 3.5 | 3.5 | 5.6 | 5.9 | 3.5 | 3.5 | 5.6 | 5.9 |
Scrittura sequenziale da 128 KB (GB/s) | 3.3 | 3.5 | 3.3 | 3.7 | 3.3 | 3.5 | 3.3 | 3.7 |
IOPS di lettura casuale sostenuta (4KB). | 825K | 840K | 835K | 970K | 825K | 835K | 835K | 970K |
Scrittura casuale sostenuta (4KB) IOPS (stato stazionario) | 140K | 150K | 140K | 150K | 280K | 300K | 280K | 300K |
Latenza di lettura/scrittura (μs) | 90 / 12 | |||||||
Resistenza a vita | 1DWPD | 3DWPD | ||||||
Tasso di errore bit non correggibile | <10-17 | |||||||
Tempo medio tra guasti | 2 milioni di ore | |||||||
Protocollo | NVMe 1.2a | |||||||
Memoria Flash NAND | NAND 3D eTLC | |||||||
Sistema Operativo | RHEL, SLES, CentOS, Ubuntu, Windows Server, VMware ESXi | |||||||
Consumo di energia | 7~25w | |||||||
Supporto delle funzionalità di base | Protezione in caso di interruzione dell'alimentazione, hot plug, protezione completa del percorso dati, S.M.A.R.T, gestione flessibile dell'alimentazione | |||||||
Supporto di funzionalità avanzate | TRIM, multi-spazio dei nomi, crittografia dati AES 256 e cancellazione crittografia, doppia porta e prenotazione (solo U.2), gestione delle dimensioni dei settori variabili EUI64/NGUID e T10 PI (DIF/DIX), aggiornamento firmware senza ripristino, quota per spazio dei nomi | |||||||
Supporto software | Strumento di gestione open source, strumento di debug CLI Driver in-box del sistema operativo (facile integrazione del sistema) |
Memblaze PBlaze5 C926 Prestazioni
Banco di prova
Le nostre recensioni sugli SSD aziendali sfruttano un Lenovo ThinkSystem SR850 per i test delle applicazioni e a Dell PowerEdge R740xd per benchmark sintetici. Il ThinkSystem SR850 è una piattaforma quad-CPU ben equipaggiata, che offre una potenza della CPU ben superiore a quella necessaria per stressare l'archiviazione locale ad alte prestazioni. I test sintetici che non richiedono molte risorse della CPU utilizzano il più tradizionale server a doppio processore. In entrambi i casi, l'intento è quello di mostrare lo storage locale nella migliore luce possibile in linea con le specifiche massime dell'unità di storage del fornitore.
Lenovo Think System SR850
- 4 CPU Intel Platinum 8160 (2.1 GHz x 24 core)
- 16 DRAM ECC DDR32-4Mhz da 2666 GB
- 2 schede RAID RAID 930-8i 12Gb/s
- 8 alloggiamenti NVMe
- VMware ESXI 6.5
Dell PowerEdge R740xd
- 2 CPU Intel Gold 6130 (2.1 GHz x 16 core)
- 4 DRAM ECC DDR16-4MHz da 2666 GB
- 1x scheda RAID PERC 730 da 2 GB 12 Gb/s
- Adattatore NVMe aggiuntivo
- Ubuntu-16.04.3-desktop-amd64
Test di background e comparabili
Le Laboratorio di test aziendale di StorageReview fornisce un'architettura flessibile per condurre benchmark dei dispositivi di storage aziendali in un ambiente paragonabile a quello che gli amministratori incontrano nelle distribuzioni reali. L'Enterprise Test Lab incorpora una varietà di server, reti, condizionatori di alimentazione e altre infrastrutture di rete che consentono al nostro personale di stabilire condizioni reali per valutare con precisione le prestazioni durante le nostre revisioni.
Incorporiamo questi dettagli sull'ambiente e sui protocolli del laboratorio nelle revisioni in modo che i professionisti IT e i responsabili dell'acquisizione dello spazio di archiviazione possano comprendere le condizioni in cui abbiamo ottenuto i seguenti risultati. Nessuna delle nostre revisioni è pagata o supervisionata dal produttore delle apparecchiature che stiamo testando. Ulteriori dettagli su Laboratorio di test aziendale di StorageReview che a una panoramica delle sue capacità di rete sono disponibili nelle rispettive pagine.
Paragonabili per questa recensione:
Analisi del carico di lavoro dell'applicazione
Per comprendere le caratteristiche prestazionali dei dispositivi di storage aziendali, è essenziale modellare l'infrastruttura e i carichi di lavoro applicativi presenti negli ambienti di produzione live. I nostri parametri di riferimento per il Memblaze PBlaze5 916 sono quindi i Prestazioni MySQL OLTP tramite SysBench che a Prestazioni OLTP di Microsoft SQL Server con un carico di lavoro TCP-C simulato. Per i nostri carichi di lavoro applicativi, ogni unità eseguirà 2-4 VM configurate in modo identico.
Houdini di SideFX
Il test Houdini è specificamente progettato per valutare le prestazioni di archiviazione in relazione al rendering CGI. Il banco di prova per questa applicazione è una variante del tipo di server core Dell PowerEdge R740xd che utilizziamo in laboratorio con doppie CPU Intel 6130 e DRAM da 64 GB. In questo caso, abbiamo installato Ubuntu Desktop (ubuntu-16.04.3-desktop-amd64) con bare metal. L'output del benchmark viene misurato in secondi per il completamento, dove meno significa meglio.
La demo di Maelstrom rappresenta una sezione della pipeline di rendering che evidenzia le capacità prestazionali dello storage dimostrando la sua capacità di utilizzare in modo efficace il file di scambio come una forma di memoria estesa. Il test non scrive i dati dei risultati né elabora i punti per isolare l'effetto wall-time dell'impatto della latenza sul componente di storage sottostante. Il test stesso è composto da cinque fasi, tre delle quali vengono eseguite come parte del benchmark, che sono le seguenti:
- Carica i punti compressi dal disco. Questo è il momento di leggere dal disco. Si tratta di un thread singolo, che può limitare la velocità effettiva complessiva.
- Decomprime i punti in un unico array piatto per consentirne l'elaborazione. Se i punti non dipendono da altri punti, il working set potrebbe essere modificato per rimanere nel nucleo. Questo passaggio è multi-thread.
- (Non eseguito) Elabora i punti.
- Li reimpacchetta in blocchi con bucket adatti per essere archiviati nuovamente su disco. Questo passaggio è multi-thread.
- (Non eseguito) Scrive nuovamente i blocchi inseriti in bucket su disco.
Qui vediamo il Memblaze PBlaze5 C926 collocarsi nel terzo inferiore degli artisti “medi” con un rendering di 2,883 secondi, in calo di circa 44 secondi rispetto al 916.
Prestazioni dell'SQL Server
Ogni VM SQL Server è configurata con due dischi virtuali: un volume da 100 GB per l'avvio e un volume da 500 GB per il database e i file di log. Dal punto di vista delle risorse di sistema, abbiamo configurato ciascuna VM con 16 vCPU, 64 GB di DRAM e abbiamo sfruttato il controller SCSI SAS LSI Logic. Sebbene i nostri carichi di lavoro Sysbench testati in precedenza saturassero la piattaforma sia in termini di I/O di storage che di capacità, il test SQL cerca prestazioni di latenza.
Questo test utilizza SQL Server 2014 in esecuzione su VM guest Windows Server 2012 R2 ed è sottoposto a stress da Benchmark Factory for Databases di Quest. StorageReview Protocollo di test OLTP di Microsoft SQL Server utilizza l'attuale bozza del Benchmark C (TPC-C) del Transaction Processing Performance Council, un benchmark di elaborazione delle transazioni online che simula le attività presenti in ambienti applicativi complessi. Il benchmark TPC-C si avvicina di più rispetto ai benchmark sintetici delle prestazioni per valutare i punti di forza e i colli di bottiglia delle prestazioni dell'infrastruttura di storage negli ambienti di database. Ogni istanza della nostra VM SQL Server per questa recensione utilizza un database SQL Server da 333 GB (scala 1,500) e misura le prestazioni transazionali e la latenza con un carico di 15,000 utenti virtuali.
Configurazione di test di SQL Server (per VM)
- Di Windows Server 2012 R2
- Impronta di archiviazione: 600 GB allocati, 500 GB utilizzati
- SQL Server 2014
-
- Dimensioni del database: scala 1,500
- Carico del client virtuale: 15,000
- Memoria RAM: 48 GB
- Durata della prova: 3 ore
- 2.5 ore di precondizionamento
- Periodo di campionamento di 30 minuti
Per il nostro benchmark transazionale di SQL Server, Memblaze PBlaze5 C926 ha ottenuto un punteggio complessivo di 12,644.2 TPS con singole VM comprese tra 3,161 e 3,161.09 TPS. Questo è appena sotto il 916 che aveva un totale di 12,645 TPS.
La latenza media ha visto il C926 avere 2 ms su tutta la linea. Ancora una volta, leggermente sotto gli 916 ms della 1.25.
Prestazioni del Sysbench
Il prossimo benchmark dell'applicazione è costituito da a Database Percona MySQL OLTP misurato tramite SysBench. Questo test misura il TPS medio (transazioni al secondo), la latenza media e anche la latenza media del 99° percentile.
Ogni banco di sistema La VM è configurata con tre vDisk: uno per l'avvio (~92 GB), uno con il database predefinito (~447 GB) e il terzo per il database in fase di test (270 GB). Dal punto di vista delle risorse di sistema, abbiamo configurato ciascuna VM con 16 vCPU, 60 GB di DRAM e abbiamo sfruttato il controller SCSI SAS LSI Logic.
Configurazione test Sysbench (per VM)
- CentOS 6.3 a 64 bit
- Percona XtraDB 5.5.30-rel30.1
-
- Tabelle del database: 100
- Dimensione del database: 10,000,000
- Discussioni del database: 32
- Memoria RAM: 24 GB
- Durata della prova: 3 ore
- 2 ore di precondizionamento di 32 thread
- 1 ora 32 thread
Con il benchmark transazionale Sysbench, il Memblaze PBlaze5 C926 ha ottenuto un punteggio aggregato di 8,751.6 TPS rispetto al punteggio aggregato di 916 TPS del precedente 9,298.
La latenza media del Sysbench ha visto il C926 con una latenza complessiva di 14.6 ms contro i 916 ms del 13.8.
Per il nostro scenario peggiore di latenza (99° percentile), il C926 ci ha mostrato una latenza di 26.4 ms rispetto alla latenza del 916 che era di 25.2 ms.
Analisi del carico di lavoro VDBench
Quando si tratta di confrontare i dispositivi di archiviazione, il test delle applicazioni è la soluzione migliore e il test sintetico viene al secondo posto. Pur non essendo una rappresentazione perfetta dei carichi di lavoro effettivi, i test sintetici aiutano a definire i dispositivi di storage con un fattore di ripetibilità che semplifica il confronto tra soluzioni concorrenti. Questi carichi di lavoro offrono una gamma di profili di test diversi che vanno dai test dei "quattro angoli", ai test comuni sulle dimensioni di trasferimento del database, alle acquisizioni di traccia da diversi ambienti VDI. Tutti questi test sfruttano il comune generatore di carichi di lavoro vdBench, con un motore di scripting per automatizzare e acquisire risultati su un ampio cluster di test di calcolo. Ciò ci consente di ripetere gli stessi carichi di lavoro su un'ampia gamma di dispositivi di storage, inclusi array flash e singoli dispositivi di storage. Il nostro processo di test per questi benchmark riempie l'intera superficie dell'unità con i dati, quindi partiziona una sezione dell'unità pari al 25% della capacità dell'unità per simulare il modo in cui l'unità potrebbe rispondere ai carichi di lavoro delle applicazioni. Questo è diverso dai test entropici completi che utilizzano il 100% dell'unità e li portano in uno stato stazionario. Di conseguenza, queste cifre rifletteranno velocità di scrittura più sostenute.
Profili:
- Lettura casuale 4K: 100% di lettura, 128 thread, 0-120% irate
- Scrittura casuale 4K: scrittura al 100%, 64 thread, 0-120% irate
- Lettura sequenziale 64K: lettura al 100%, 16 thread, 0-120% irate
- Scrittura sequenziale 64K: scrittura al 100%, 8 thread, 0-120% irate
- Database sintetici: SQL e Oracle
- Clonazione completa VDI e tracce di clonazione collegata
Nella nostra prima analisi del carico di lavoro VDBench, lettura casuale 4K, l'AIC Memblaze PBlaze5 C926 ha funzionato abbastanza vicino al 916 ma ha terminato appena dietro con un punteggio di picco di 789,134 IOPS con una latenza di 159.8 µs.
Per la scrittura casuale 4K ancora una volta il C926 ha seguito un po' il 916 prima di rallentare e raggiungere un picco di 558,945 IOPS con una latenza di 226.3 µs.
Passando ai carichi di lavoro sequenziali vediamo il C926 funzionare con una latenza inferiore e un picco più alto del 916 nella lettura di 64K. Il punteggio di picco per il C926 è stato di 61,356 IOPS o 3.83 GB/s con una latenza di 260 µs.
Per la scrittura sequenziale a 64K, il C926 ha nuovamente tracciato con il 916 per la maggior parte prima di raggiungere il picco più alto (a circa 43K IOPS o 2.7GB/s con una latenza di circa 200μs) prima di cadere da alcuni e scendere sotto l'altra unità.
La prossima serie di test riguarda i carichi di lavoro SQL: SQL, SQL 90-10 e SQL 80-20. A partire da SQL, il Memblaze PBlaze5 C926 inizia con una latenza leggermente più alta e rimane lì fino al secondo picco con 238,861 IOPS a una latenza di 133.5 µs.
SQL 90-10 ha dipinto un quadro simile con il C926 che si è piazzato nuovamente secondo al 916 con una prestazione di picco di 249,682 IOPS con una latenza di 127.6μs prima di diminuire leggermente.
Con l'SQL 80-20 le unità hanno continuato la tendenza con il C926 che ha raggiunto il secondo picco a 250,990 IOPS con una latenza di 126.7 µs.
Successivamente ci sono i nostri carichi di lavoro Oracle: Oracle, Oracle 90-10 e Oracle 80-20. Partendo da Oracle, il Memblaze PBlaze5 C926 ha raggiunto il picco con 268,147 IOPS con una latenza di 132.2μs.
Oracle 90-10 ci ha mostrato più di quanto sopra, il C926 ha funzionato subito dietro il 916 e ha raggiunto il picco di 190,557 IOPS 114.9 µs.
Con Oracle 80-20 il C926 ha raggiunto il picco dietro il 916 a 197,016 IOPS con una latenza di 111μs.
Successivamente, siamo passati al nostro test clone VDI, Completo e Collegato. Per l'avvio VDI Full Clone (FC), Memblaze PBlaze5 C926 ha registrato un picco di 209,687 IOPS con una latenza di 165.2 µs, inferiore a quella del 916.
L'accesso iniziale VDI FC ha visto il C926 superare il 916 e finire primo con un picco di 157,217 IOPS con una latenza di 188.2 µs.
Per VDI FC Monday Login, il C926 e il 916 hanno funzionato testa a testa rinunciando al comando e riprendendolo prima che il C926 proseguisse con un picco finale di 103,780 IOPS con una latenza di 152.8 µs.
Per l'avvio VDI Linked Clone (LC), il C926 è tornato al suo solito posto al secondo posto con un punteggio di picco di 96,226 IOPS con una latenza di 165.7μs.
L'accesso iniziale VDI LC ha mostrato lo stesso test FC di cui sopra, il C926 è andato avanti per prendere il primo posto con un punteggio di picco di 55,977 IOPS con una latenza di 141μs.
Infine con VDI LC Monday Login il C926 ancora una volta è riuscito a malapena a raggiungere la vetta con 80,393 IOPS con una latenza di 196.6μs.
Conclusione
Memblaze ha ampliato la linea PBlaze5 con l'introduzione della serie 920. La differenza principale nella nuova linea di unità è la NAND che passa da 64 a 96 strati. La nuova serie è suddivisa in due tipologie da DWPD, 1 o 3. È ulteriormente suddivisa per fattore di forma e capacità. Per questa recensione particolare abbiamo esaminato il fattore di forma Memblaze PBlaze5 C926 HHHL AIC rivolto a coloro che necessitano di prestazioni più elevate e storage con maggiore resistenza.
Per quanto riguarda le prestazioni abbiamo confrontato l'unità con un altro SSD Membalze AIC, il Memblaze PBlaze5 916 AIC. Mentre in genere si prevede che l'unità più recente offra prestazioni migliori, soprattutto con un'azienda come Memblaze. Tuttavia, la precedente 916 batteva la C926 in quasi tutte le categorie. Non molto, ma è andato avanti. Per l'analisi del carico di lavoro delle applicazioni, abbiamo visto il C926 raggiungere 2,644.2 TPS con una latenza media di 2 ms in SQL Server. Poco sotto la 916 in entrambi i casi. Per Sysbench l'unità ha raggiunto 8,751.6 TPS, 14.6 ms di latenza media e 26.4 ms di latenza nello scenario peggiore, ancora una volta leggermente indietro rispetto al 916 in ogni test.
Il nostro test VDbench ha riscontrato risultati più o meno simili a quanto sopra. Nella maggior parte dei casi, ma non in tutti, il nuovo C926 è rimasto leggermente indietro rispetto al 916. I punti salienti includono: 789 IOPS in lettura 4K, 559 IOPS in scrittura 4K, 3.83 GB/s in lettura 64K e 2.7 GB/s in scrittura 64K dove battere l'unità più vecchia. I carichi di lavoro SQL hanno registrato 239 IOPS, 250 IOPS per SQL 90-10 e 251 IOPS in SQL 80-20, secondi ogni volta rispetto ai 916. Lo stesso posizionamento vicino è stato osservato nei carichi di lavoro Oracle con 268 IOPS, 191 IOPS in Oracle 90-10 e 197 IOPS in Oracle 80-20. Nei nostri test di clonazione VDI, l'unità più recente è stata in grado di battere l'unità più vecchia nell'accesso iniziale e in quello del lunedì sia nei test di clonazione completa che in quelli di clonazione collegata.
Pur seguendo un vecchio disco della serie PBlaze 5, la nuova serie Memblaze PBlaze5 920 ottiene ancora buoni numeri. Il modello edge-card funziona bene su piattaforme server legacy senza alloggiamenti NVMe da 2.5" o su server che necessitano di larghezza di banda aggiuntiva da una singola unità che gli SSD U.2 PCIe Gen3 non possono eguagliare. Nel complesso Memblaze continua a produrre SSD aziendali di qualità costruiti per soddisfare le esigenze del mercato mainstream.
Interagisci con StorageReview
Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS feed