Home Enterprise Memblaze PBlaze5 NVMe SSD test

Memblaze PBlaze5 NVMe SSD test

by Adam Amstrong

Memblaze heeft met de PBlaze5 weer een NVMe SSD-serie uitgebracht. Dit markeert de tweede generatie NVMe SSD-producten van het bedrijf na de PBlaze4. De nieuwe schijf wordt geleverd in twee vormfactoren, U.2 en HHHL AIC, en in twee series, de 700- en 900-serie. De 700-serie loopt op tot 11 TB en is bedoeld voor gebruik in datacenters. De 900-serie heeft een hoger uithoudingsvermogen en is bedoeld voor zakelijke toepassingen.


Memblaze heeft met de PBlaze5 weer een NVMe SSD-serie uitgebracht. Dit markeert de tweede generatie NVMe SSD-producten van het bedrijf na de PBlaze4. De nieuwe schijf wordt geleverd in twee vormfactoren, U.2 en HHHL AIC, en in twee series, de 700- en 900-serie. De 700-serie loopt op tot 11 TB en is bedoeld voor gebruik in datacenters. De 900-serie heeft een hoger uithoudingsvermogen en is bedoeld voor zakelijke toepassingen.

Beide series zijn ontworpen voor de onderneming en hebben prestatieclaims tot 6GB/s sequentiële snelheden met leeslatentie zo laag als 90μs. Waar de twee series uiteenlopen, is dat de 700-serie lagere kosten, een lager uithoudingsvermogen en een hogere capaciteit heeft. De 900-serie daarentegen heeft een groter uithoudingsvermogen, dubbele poorten voor hogere beschikbaarheid en gegevensversleuteling. Deze belangrijkste verschillen lenen zich voor verschillende gebruiksscenario's: databases, cloud, hyperscale, SDS, Big Data, 3D-rendering voor de 700-serie en bedrijfskritische databases, ERP, SAP HANNA, BOSS, bankieren, hoogfrequente handel belasten en online betalen voor de 900-serie.

Voor deze review kijken we naar de 3.2TB, U.2, 900-serie PBlaze5.

Memblaze PBlaze5 NVMe SSD 900 serie specificaties:

Form Factor 2.5″ U.2 HHHL AIC
Interface PCIe 3.0 x4 PCIe 3.0 x 8
Protocol NVMe 1.2a
NAND 3D eTLC NAND
Inhoud 2TB 3.2TB 4TB 8TB
Prestatie
Sequentieel lezen (128KB) Tot 3.2 GB/s Tot 6 GB/s
Opeenvolgend schrijven (128KB) Tot 2.4 GB/s
Aanhoudend willekeurig lezen (4KB/8KB) Tot 760K IOPS Tot 1.042 miljoen IOPS
Aanhoudend willekeurig schrijven (4KB) Tot 304K IOPS
Latentie R/W 90 / 15μs
Uithoudingsvermogen
DWPD 3
MTBF 2.1 miljoen uur
Stille Bit Fout < 1 sectorfout per 10^23 gelezen bits
Niet-corrigeerbaar bitfoutenpercentage < 1 sectorfout per 10^17 gelezen bits
Energieverbruik 7 ~ 23W

Ontwerp en bouw

De Memblaze PBlaze5 die we beoordelen, is een 2.5-inch U.2-vormfactorontwerp. De schijf heeft een stevige, matzwarte behuizing. De bovenkant van de schijf heeft branding aan de rechterkant.

De onderkant van de schijf wordt bijna volledig ingenomen door een koellichaam.

Aan beide uiteinden van de schijf bevinden zich openingen om te helpen bij het koelen. Aan de kant weg van de NVMe-interface kan men de tweede poort zien.

Prestatie

Proefbank

Onze Enterprise SSD-beoordelingen maken gebruik van een Lenovo ThinkSystem SR850 voor toepassingstests en een Dell PowerEdge R740xd voor synthetische benchmarks. De ThinkSystem SR850 is een goed uitgerust quad-CPU-platform, dat veel meer CPU-kracht biedt dan nodig is om krachtige lokale opslag te benadrukken. Synthetische tests die niet veel CPU-bronnen vereisen, gebruiken de meer traditionele dual-processor server. In beide gevallen is het de bedoeling om lokale opslag in het best mogelijke licht te presenteren dat overeenkomt met de maximale schijfspecificaties van de opslagleverancier.

Lenovo Think System SR850

  • 4 x Intel Platinum 8160 CPU (2.1 GHz x 24 cores)
  • 16 x 32 GB DDR4-2666 MHz ECC DRAM
  • 2 x RAID 930-8i 12Gb/s RAID-kaarten
  • 8 NVMe-bays
  • VMware ESXI 6.5

Dell PowerEdge R740xd

  • 2 x Intel Gold 6130 CPU (2.1 GHz x 16 kernen)
  • 16 x 16 GB DDR4-2666 MHz ECC DRAM
  • 1x PERC 730 2GB 12Gb/s RAID-kaart
  • Add-in NVMe-adapter
  • Ubuntu-16.04.3-desktop-amd64

Achtergrond en vergelijkingen testen

De StorageReview Enterprise-testlaboratorium biedt een flexibele architectuur voor het uitvoeren van benchmarks van zakelijke opslagapparaten in een omgeving die vergelijkbaar is met wat beheerders tegenkomen in echte implementaties. Het Enterprise Test Lab bevat een verscheidenheid aan servers, netwerken, stroomconditionering en andere netwerkinfrastructuur waarmee ons personeel real-world omstandigheden kan vaststellen om de prestaties tijdens onze beoordelingen nauwkeurig te meten.

We nemen deze details over de laboratoriumomgeving en protocollen op in beoordelingen, zodat IT-professionals en degenen die verantwoordelijk zijn voor opslagverwerving de voorwaarden kunnen begrijpen waaronder we de volgende resultaten hebben bereikt. Geen van onze beoordelingen wordt betaald of gecontroleerd door de fabrikant van de apparatuur die we testen. Aanvullende informatie over de StorageReview Enterprise-testlaboratorium en een overzicht van de netwerkmogelijkheden zijn beschikbaar op die respectievelijke pagina's.

Vergelijkingen voor deze beoordeling:

Analyse van de werkbelasting van applicaties

Om de prestatiekenmerken van enterprise storage-apparaten te begrijpen, is het essentieel om de infrastructuur en de applicatieworkloads in live productieomgevingen te modelleren. Onze benchmarks voor de Memblaze PBlaze5 zijn dan ook de MySQL OLTP-prestaties via SysBench en Microsoft SQL Server OLTP-prestaties met een gesimuleerde TCP-C-workload. Voor onze applicatieworkloads draait elke schijf 2-4 identiek geconfigureerde VM's.

SQL Server-prestaties

Elke SQL Server VM is geconfigureerd met twee vDisks: een volume van 100 GB voor opstarten en een volume van 500 GB voor de database en logbestanden. Vanuit het perspectief van systeemresources hebben we elke VM geconfigureerd met 16 vCPU's, 64 GB DRAM en de LSI Logic SAS SCSI-controller gebruikt. Terwijl onze Sysbench-workloads het platform eerder verzadigden in zowel opslag-I/O als capaciteit, zoekt de SQL-test naar latentieprestaties.

Deze test maakt gebruik van SQL Server 2014 op Windows Server 2012 R2 gast-VM's en wordt benadrukt door Quest's Benchmark Factory for Databases. OpslagReview's Microsoft SQL Server OLTP-testprotocol maakt gebruik van de huidige versie van Benchmark C (TPC-C) van de Transaction Processing Performance Council, een online transactieverwerkingsbenchmark die de activiteiten in complexe applicatieomgevingen simuleert. De TPC-C-benchmark komt dichterbij dan synthetische prestatiebenchmarks bij het meten van de sterke punten en knelpunten van opslaginfrastructuur in database-omgevingen. Elke instantie van onze SQL Server VM voor deze beoordeling gebruikt een SQL Server-database van 333 GB (schaal 1,500) en meet de transactieprestaties en latentie onder een belasting van 15,000 virtuele gebruikers.

SQL Server-testconfiguratie (per VM)

  • Windows Server 2012 R2
  • Opslagcapaciteit: 600 GB toegewezen, 500 GB gebruikt
  • SQL Server 2014
    • Databasegrootte: schaal 1,500
    • Virtuele clientbelasting: 15,000
    • RAM-buffer: 48 GB
  • Testduur: 3 uur
    • 2.5 uur voorconditionering
    • 30 minuten proefperiode

Voor onze SQL Server-transactiebenchmark belandde de Memblaze PBlaze5 op de tweede plaats achter de PBlaze4 met 12,6239.9 TPS. Hoewel moet worden opgemerkt dat het verschil in resultaten van de laagste, HGST SN100, tot de hoogste, Memblaze PBlaze4, slechts 41.4 TPS was. Er moet ook worden opgemerkt dat de memblaze tijdens onze tests werd uitgevoerd met de originele firmware en vervolgens bijgewerkte firmware, wat te zien is in de resultaten.

Voor de gemiddelde latentie van SQL kwam de PBlaze5 opnieuw op de tweede plaats met een latentie van 7.5 ms, terwijl de PBlaze4 slechts 5 ms had.

Sysbench-prestaties

De volgende applicatiebenchmark bestaat uit een Percona MySQL OLTP-database gemeten via SysBench. Deze test meet ook de gemiddelde TPS (Transactions Per Second), de gemiddelde latentie en de gemiddelde latentie van het 99e percentiel.

Elke sysbench VM is geconfigureerd met drie vDisks: een voor opstarten (~ 92 GB), een met de vooraf gebouwde database (~ 447 GB) en de derde voor de database die wordt getest (270 GB). Vanuit het perspectief van systeemresources hebben we elke VM geconfigureerd met 16 vCPU's, 60 GB DRAM en de LSI Logic SAS SCSI-controller gebruikt.

Sysbench-testconfiguratie (per VM)

  • CentOS 6.3 64-bits
  • Percona XtraDB 5.5.30-rel30.1
    • Databasetabellen: 100
    • Databasegrootte: 10,000,000
    • Database-threads: 32
    • RAM-buffer: 24 GB
  • Testduur: 3 uur
    • 2 uur preconditionering 32 threads
    • 1 uur 32 draden

Met de Sysbench transactionele benchmark zagen we de Memblaze PBlaze5 de eerste plaats innemen met 8,260.5 TPS.

Kijkend naar de gemiddelde latentie van Sysbench, had de PBlaze5 opnieuw de beste score met 15.5 ms.

In termen van ons worst-case MySQL-latentiescenario (99e percentiellatentie), nam de PBlaze5 de eerste plaats in met 29.4 ms.

Houdini van SideFX

De Houdini-test is specifiek ontworpen om de opslagprestaties te evalueren met betrekking tot CGI-weergave. Het proefbed voor deze toepassing is een variant van de kern Dell PowerEdge R740xd servertype dat we in het lab gebruiken met dubbele Intel 6130 CPU's en 64 GB DRAM. In dit geval hebben we Ubuntu Desktop (ubuntu-16.04.3-desktop-amd64) op bare metal geïnstalleerd. De uitvoer van de benchmark wordt gemeten in seconden om te voltooien, waarbij minder beter is.

De Maelstrom-demo vertegenwoordigt een deel van de renderingpijplijn dat de prestatiemogelijkheden van opslag benadrukt door aan te tonen dat het het wisselbestand effectief kan gebruiken als een vorm van uitgebreid geheugen. De test schrijft de resultaatgegevens niet weg en verwerkt de punten niet om het muurtijdeffect van de latentie-impact op de onderliggende opslagcomponent te isoleren. De test zelf bestaat uit vijf fasen, waarvan we er drie uitvoeren als onderdeel van de benchmark, en wel als volgt:

  1. Laadt ingepakte punten van schijf. Dit is het moment om van schijf te lezen. Dit is single-threaded, wat de algehele doorvoer kan beperken.
  2. Pakt de punten uit in een enkele platte reeks zodat ze kunnen worden verwerkt. Als de punten niet afhankelijk zijn van andere punten, kan de werkset worden aangepast om in de kern te blijven. Deze stap is multi-threaded.
  3. (Niet uitgevoerd) Verwerk de punten.
  4. Verpakt ze opnieuw in emmerblokken die geschikt zijn om terug op schijf op te slaan. Deze stap is multi-threaded.
  5. (Niet uitgevoerd) Schrijf de gebuckte blokken terug naar schijf.

In onze Houdini-workload bleef de Memblaze PBlaze5 achter bij de PBlaze4 en anderen in de NVMe-groep, met een weergavetijd van 8 frames van 3,259 seconden.

VDBench-werkbelastinganalyse

Als het gaat om het benchmarken van opslagapparaten, is het testen van applicaties het beste en komt het synthetische testen op de tweede plaats. Hoewel ze geen perfecte weergave zijn van de werkelijke werkbelasting, helpen synthetische tests wel om opslagapparaten te baseren met een herhaalbaarheidsfactor die het gemakkelijk maakt om appels met appels te vergelijken tussen concurrerende oplossingen. Deze workloads bieden een scala aan verschillende testprofielen, variërend van "four corners"-tests, algemene tests voor de grootte van databaseoverdrachten tot het vastleggen van sporen uit verschillende VDI-omgevingen. Al deze tests maken gebruik van de gemeenschappelijke vdBench-workloadgenerator, met een scripting-engine om resultaten te automatiseren en vast te leggen over een groot rekentestcluster. Hierdoor kunnen we dezelfde workloads herhalen op een breed scala aan opslagapparaten, waaronder flash-arrays en individuele opslagapparaten. Ons testproces voor deze benchmarks vult het volledige schijfoppervlak met gegevens en verdeelt vervolgens een schijfgedeelte dat gelijk is aan 25% van de schijfcapaciteit om te simuleren hoe de schijf zou kunnen reageren op applicatieworkloads. Dit is anders dan volledige entropietests die 100% van de schijf gebruiken en deze in stabiele toestand brengen. Als gevolg hiervan weerspiegelen deze cijfers hogere aanhoudende schrijfsnelheden.

profielen:

  • 4K willekeurig lezen: 100% lezen, 128 threads, 0-120% joate
  • 4K willekeurig schrijven: 100% schrijven, 64 threads, 0-120% snelheid
  • 64K sequentieel lezen: 100% lezen, 16 threads, 0-120% jorate
  • 64K sequentieel schrijven: 100% schrijven, 8 threads, 0-120% snelheid
  • Synthetische database: SQL en Oracle
  • VDI volledige kloon en gekoppelde kloonsporen

In onze eerste VDBench Workload-analyse hebben we gekeken naar willekeurige 4K-leesprestaties. Alle geteste schijven hadden een latentie van minder dan een milliseconde gedurende de hele benchmark. De Memblaze PBlaze5 piekte op 748,510 IOPS met een latentie van 170μs, waarmee het verreweg de beste prestatie levert.

Vervolgens keken we naar 4K-schrijfprestaties, en hier piekte de PBlaze5 op 597,647 IOPS en 211μs latentie, opnieuw de topprestaties met een ruime marge.

Op weg naar sequentiële prestaties hebben we gekeken naar onze 64K-benchmarks. Met 64K sequentieel lezen piekte de PBlaze5 op 43,653 IOPS of 2.72 GB/s met een latentie van 366 μs, waarmee hij opnieuw de eerste plaats innam.

Voor 64K sequentieel schrijven leidde de PBlaze5 het peloton, met een piek van 43,352 IOPS of 2.71 GB/s met een latentie van 363 μs.

Vervolgens keken we naar onze SQL-workloads waarbij geen enkele schijf meer dan 1 ms latentie overschreed. De Memblaze PBlaze5 piekte op 243,899 IOPS met een latentie van 131μs.

In onze SQL 90-10 bleef de PBlaze5 domineren met een piekscore van 235,428 IOPS en een latentie van 135μs.

De SQL 80-20 toonde de PBlaze5 aan de leiding met de grootste marge tot nu toe met een piekscore van 229,029 IOPS met een latentie van 139μs.

De Oracle-workloads toonden opnieuw alle schijven met prestaties van minder dan een milliseconde. In de Oracle-workload piekte de PBlaze5 op 277,100 IOPS met een latentie van 157μs.

Met Oracle 90-10 nam de PBlaze5 de eerste plaats in met 178,747 IOPS en een latentie van 123μs.

Onze laatste Oracle-benchmark, 80-20, toonde de PBlaze5 met de beste piekscore van 177,851 IOPS en een latentie van 123μs.

Vervolgens zijn we overgestapt op onze VDI-kloontest, Full en Linked. Voor VDI Full Clone Boot nam de PBlaze5 opnieuw de eerste plaats in met een piek van 184,936 IOPS met een latentie van 189μs.

Voor VDI FC Initial Login leidde de PBlaze5 de andere schijven met een piek van 118,389 IOPS en een latentie van 251μs.

Met VDI FC Monday Login had de PBlaze5 een piekprestatie van 75,691 IOPS en een latentie van 209μs.

Tijdens de VDI LC Boot-test zagen we dat de Toshiba PX04 veel dichter bij de PBlaze5 liep dan enige andere schijf tot nu toe. De PBlaze5 kwam nog steeds als beste uit de bus met een piekscore van 88,179 IOPS en een latentie van 180μs.

De VDI LC Initial Login zag opnieuw de PBlaze5 breken met een piekscore van 41,657 IOPS en 189μs latentie.

Onze laatste test, de VDI LC Monday Login, had de PBlaze5 met een piek van 59,449 IOPS en 267μs latentie.

Conclusie

De Memblaze PBlaze5 NVMe SSD is de tweede generatie NVMe enterprise drive van het bedrijf. De schijf wordt geleverd met een maximale capaciteit van 11TB (voor de 700-serie) en citeert snelheden van 6GB/s, meer dan 1 miljoen IOPS en een latentie van slechts 15μs. De schijf wordt geleverd in twee vormfactoren: een hot-swappable 2.5-inch U.2 en een HHHL AIC. De schijf wordt ook aangeboden met twee series: de 700-serie met een lager uithoudingsvermogen, lagere kosten en een hogere capaciteit en de 900-serie met een hoger uithoudingsvermogen, hogere beschikbaarheid en versleutelde. Voor onze review hebben we de prestaties van de 900-serie gemeten.

Kijkend naar de prestaties, in onze analyse van de werklast van applicaties, behaalde de Memblze PBlaze5 goede cijfers in SQL Server, met 12,629.9 TPS en een gemiddelde latentie van 7.5 ms; de PBlaze4 kon het echter met 2.5 ms verslaan. In Sysbench had de PBlaze5 de hoogste score in de transactietest, 8,260.5 TPS, en een gemiddelde latentie van 15.5 ms en in het slechtste geval 29.4 ms. In onze Houdini-workload viel de PBlaze5 achter op de schijf van de vorige generatie en andere NVMe-bedrijfs-SSD's.

In onze VDbench-test domineerde de PBlaze5 elke test, en soms met een ruime marge. In onze 4K-tests kon de PBlaze5 bijna 750K IOPS halen met een latentie van 170μs voor lezen en meer dan 597K IOPS met een latentie van 211μs. Voor 64K sequentieel bereikte de schijf 2.71 GB/s met een latentie van 363 μs bij schrijven en 2.73 GB/s met een latentie van 365 μs bij lezen. De PBlaze5 bleef indruk maken op SQL-tests met piekscores van ongeveer 244K IOPS, 235K IOPS voor 90-10 en 229K IOPS voor 80-20. Oracle toonde de schijf met scores van ongeveer 227K IOPS, 178K IOPS voor 90-10 en 178K IOPS voor 80-20. En tijdens onze VDI Clone-tests liep de PBlaze5 voorop, hoewel sommige van de andere schijven hem een ​​run voor zijn geld gaven in een van de Linked Clone-tests.

The Bottom Line

De Memblaze PBlaze5 NVMe SSD biedt een mooie progressieve update ten opzichte van de vorige generatie, terwijl hij een capaciteitsmarkering van 11 TB instelt, wat erg hoog is voor NVMe-interface SSD's.

PBlaze5 900

PBlaze5 700

Bespreek deze recensie

Meld u aan voor de StorageReview-nieuwsbrief