Hem Företag Memblaze PBlaze5 NVMe SSD Review

Memblaze PBlaze5 NVMe SSD Review

by Adam armstrong

Memblaze har släppt ytterligare en NVMe SSD-serie med PBlaze5. Detta markerar företagets andra generation av NVMe SSD-produkter efter PBlaze4. Den nya enheten kommer i två formfaktorer, U.2 och HHHL AIC, och i två serier, 700- och 900-serien. 700-serien har en kapacitet på 11 TB och är inriktad på datacenteranvändning. 900-serien har högre uthållighet och är avsedd för företagsapplikationer.


Memblaze har släppt ytterligare en NVMe SSD-serie med PBlaze5. Detta markerar företagets andra generation av NVMe SSD-produkter efter PBlaze4. Den nya enheten kommer i två formfaktorer, U.2 och HHHL AIC, och i två serier, 700- och 900-serien. 700-serien har en kapacitet på 11 TB och är inriktad på datacenteranvändning. 900-serien har högre uthållighet och är avsedd för företagsapplikationer.

Båda serierna är designade för företaget och har prestandakrav på upp till 6 GB/s sekventiell hastighet med läslatens så låg som 90μs. Där de två serierna skiljer sig åt är att 700-serien har en lägre kostnad, lägre uthållighet och högre kapacitet. 900-serien har å andra sidan högre uthållighet, dubbla portar för högre tillgänglighet och datakryptering. Dessa huvudsakliga skillnader lämpar sig för olika användningsfall: databaser, moln, hyperskala, SDS, Big Data, 3D-rendering för 700-serien och affärskritisk databas, ERP, SAP HANNA, BOSS, bank, beskattning av högfrekvent handel och onlinebetalning för 900-serien.

För den här recensionen kommer vi att titta på 3.2TB, U.2, 900-serien PBlaze5.

Memblaze PBlaze5 NVMe SSD 900-seriens specifikationer:

Formfaktor 2.5 tum U.2 HHHL AIC
Gränssnitt PCIe 3.0 x4 PCIe 3.0 x 8
Protokoll NVMe 1.2a
NAND- 3D eTLC NAND
Kapacitet 2TB 3.2TB 4TB 8TB
Prestation
Sekventiell läsning (128KB) Upp till 3.2 GB/s Upp till 6 GB/s
Sekventiell skrivning (128KB) Upp till 2.4 GB/s
Uthållig slumpmässig läsning (4KB/8KB) Upp till 760K IOPS Upp till 1.042 miljoner IOPS
Hållbar slumpmässig skrivning (4KB) Upp till 304K IOPS
Latens R/W 90 / 15μs
Endurance
DWPD 3
MTBF 2.1 miljoner timmar
Tyst bitfel < 1 sektorfel per 10^23 bitar avläsning
Okorrigerbar bitfelfrekvens < 1 sektorfel per 10^17 bitar avläsning
Energiförbrukning 7 ~ 23W

Design och bygga

Memblaze PBlaze5 vi granskar är en 2.5” U.2 formfaktordesign. Drivenheten har ett solidt, mattsvart hölje. Den övre delen av enheten har märkning på höger sida.

Drivenhetens botten tas nästan helt upp av en kylfläns.

På vardera änden av enheten finns öppningar för att hjälpa till med kylning. På sidan bort från NVMe-gränssnittet kan man se den andra porten.

Prestation

Testbädd

Våra Enterprise SSD-recensioner använder en Lenovo ThinkSystem SR850 för applikationstester och en Dell PowerEdge R740xd för syntetiska riktmärken. ThinkSystem SR850 är en välutrustad quad-CPU-plattform som erbjuder CPU-kraft långt över vad som behövs för att betona högpresterande lokal lagring. Syntetiska tester som inte kräver mycket CPU-resurser använder den mer traditionella servern med dubbla processorer. I båda fallen är avsikten att visa upp lokal lagring i bästa möjliga ljus som är i linje med lagringsleverantörens maximala enhetsspecifikationer.

Lenovo ThinkSystem SR850

  • 4 x Intel Platinum 8160 CPU (2.1 GHz x 24 kärnor)
  • 16 x 32 GB DDR4-2666Mhz ECC DRAM
  • 2 x RAID 930-8i 12Gb/s RAID-kort
  • 8 NVMe-fack
  • VMware ESXI 6.5

Dell PowerEdge R740xd

  • 2 x Intel Gold 6130 CPU (2.1 GHz x 16 kärnor)
  • 16 x 16 GB DDR4-2666MHz ECC DRAM
  • 1x PERC 730 2GB 12Gb/s RAID-kort
  • Tillägg NVMe-adapter
  • Ubuntu-16.04.3-desktop-amd64

Testbakgrund och jämförelser

Smakämnen StorageReview Enterprise Test Lab ger en flexibel arkitektur för att utföra riktmärken för företagslagringsenheter i en miljö som är jämförbar med vad administratörer möter i verkliga implementeringar. Enterprise Test Lab innehåller en mängd olika servrar, nätverk, strömkonditionering och annan nätverksinfrastruktur som gör att vår personal kan etablera verkliga förhållanden för att noggrant mäta prestanda under våra granskningar.

Vi införlivar dessa detaljer om labbmiljön och protokollen i granskningar så att IT-proffs och de som ansvarar för lagringsanskaffning kan förstå under vilka förutsättningar vi har uppnått följande resultat. Ingen av våra recensioner betalas för eller övervakas av tillverkaren av utrustning vi testar. Ytterligare information om StorageReview Enterprise Test Lab och en översikt över dess nätverkskapacitet finns på respektive sida.

Jämförelser för denna recension:

Analys av applikationens arbetsbelastning

För att förstå prestandaegenskaperna hos företagslagringsenheter är det viktigt att modellera infrastrukturen och applikationsarbetsbelastningarna som finns i levande produktionsmiljöer. Våra riktmärken för Memblaze PBlaze5 är därför MySQL OLTP-prestanda via SysBench och Microsoft SQL Server OLTP-prestanda med en simulerad TCP-C-arbetsbelastning. För våra applikationsarbetsbelastningar kommer varje enhet att köra 2-4 identiskt konfigurerade virtuella datorer.

SQL Server prestanda

Varje SQL Server VM är konfigurerad med två vDisks: 100 GB volym för uppstart och en 500 GB volym för databasen och loggfiler. Ur ett systemresursperspektiv konfigurerade vi varje virtuell dator med 16 vCPU:er, 64 GB DRAM och utnyttjade LSI Logic SAS SCSI-kontrollern. Medan våra Sysbench-arbetsbelastningar som tidigare testats mättade plattformen i både lagrings-I/O och kapacitet, letar SQL-testet efter latensprestanda.

Det här testet använder SQL Server 2014 som körs på Windows Server 2012 R2 gäst-VM, och betonas av Quests Benchmark Factory for Databases. StorageReview's Microsoft SQL Server OLTP-testprotokoll använder det aktuella utkastet till Transaction Processing Performance Councils Benchmark C (TPC-C), ett riktmärke för transaktionsbearbetning online som simulerar de aktiviteter som finns i komplexa applikationsmiljöer. TPC-C-riktmärket kommer närmare än syntetiska prestandariktmärken att mäta prestandastyrkorna och flaskhalsarna hos lagringsinfrastruktur i databasmiljöer. Varje instans av vår SQL Server VM för denna granskning använder en 333 GB (1,500 15,000 skala) SQL Server-databas och mäter transaktionsprestanda och latens under en belastning på XNUMX XNUMX virtuella användare.

SQL Server-testkonfiguration (per virtuell dator)

  • Windows Server 2012 R2
  • Lagringsutrymme: 600 GB tilldelat, 500 GB använt
  • SQL Server 2014
    • Databasstorlek: 1,500 XNUMX skala
    • Virtuell klientbelastning: 15,000 XNUMX
    • RAM-buffert: 48GB
  • Testlängd: 3 timmar
    • 2.5 timmars förkonditionering
    • 30 minuters provperiod

För vårt SQL Server-transaktionsriktmärke hamnade Memblaze PBlaze5 på andra plats bakom PBlaze4 med 12,6239.9 100 TPS. Det bör dock noteras att skillnaden i resultat från det lägsta, HGST SN4, till det högsta, Memblaze PBlaze41.4, bara var XNUMX TPS. Det bör också noteras att memblaze kördes med den ursprungliga firmware och sedan uppdaterad firmware under våra tester och kan ses i resultaten.

För genomsnittlig SQL-latens kom PBlaze5 på andra plats igen med 7.5 ms latens, där PBlaze4 bara hade 5 ms.

Sysbench Performance

Nästa benchmark för ansökan består av en Percona MySQL OLTP-databas mätt via SysBench. Detta test mäter också genomsnittlig TPS (Transactions Per Second), genomsnittlig latens och genomsnittlig 99:e percentil latens.

Varje sysbench VM är konfigurerad med tre vDisks: en för start (~92GB), en med den förbyggda databasen (~447GB) och den tredje för databasen som testas (270GB). Ur ett systemresursperspektiv konfigurerade vi varje virtuell dator med 16 vCPU:er, 60 GB DRAM och utnyttjade LSI Logic SAS SCSI-kontrollern.

Sysbench-testkonfiguration (per virtuell dator)

  • CentOS 6.3 64-bitars
  • Percona XtraDB 5.5.30-rel30.1
    • Databastabeller: 100
    • Databasstorlek: 10,000,000 XNUMX XNUMX
    • Databastrådar: 32
    • RAM-buffert: 24GB
  • Testlängd: 3 timmar
    • 2 timmar förkonditionering 32 trådar
    • 1 timme 32 trådar

Med Sysbenchs transaktionsbenchmark såg vi Memblaze PBlaze5 ta topplatsen med 8,260.5 XNUMX TPS.

Om man tittar på Sysbenchs genomsnittliga latens, hade PBlaze5 återigen det bästa resultatet med 15.5 ms.

När det gäller vårt värsta fall av MySQL-latensscenario (99:e percentilens latens) tog PBlaze5 topplaceringen med 29.4 ms.

Houdini från SideFX

Houdini-testet är speciellt utformat för att utvärdera lagringsprestanda när det gäller CGI-rendering. Testbädden för denna applikation är en variant av kärnan Dell PowerEdge R740xd servertyp vi använder i labbet med dubbla Intel 6130-processorer och 64GB DRAM. I det här fallet installerade vi Ubuntu Desktop (ubuntu-16.04.3-desktop-amd64) med ren metall. Resultatet av riktmärket mäts i sekunder att slutföra, och färre är bättre.

Maelstrom-demon representerar en del av renderingspipelinen som belyser lagringskapaciteten genom att demonstrera dess förmåga att effektivt använda växlingsfilen som en form av utökat minne. Testet skriver inte ut resultatdata eller bearbetar punkterna för att isolera väggtidseffekten av latenspåverkan på den underliggande lagringskomponenten. Själva testet är sammansatt av fem faser, varav tre vi kör som en del av benchmark, vilka är följande:

  1. Laddar packade punkter från disken. Det är dags att läsa från disk. Denna är enkelgängad, vilket kan begränsa den totala genomströmningen.
  2. Packar upp punkterna i en enda platt array för att de ska kunna bearbetas. Om punkterna inte är beroende av andra punkter, kan arbetsuppsättningen justeras för att förbli i kärnan. Detta steg är flertrådigt.
  3. (Kör ej) Bearbeta punkterna.
  4. Packar om dem i hinkformade block som lämpar sig för att lagra tillbaka till disken. Detta steg är flertrådigt.
  5. (Kör inte) Skriv tillbaka de bucketade blocken till disken.

I vår Houdini-arbetsbelastning släpade Memblaze PBlaze5 efter PBlaze4 och andra i NVMe-gruppen, med en renderingstid på 8 bildrutor på 3,259 XNUMX sekunder.

VDBench arbetsbelastningsanalys

När det gäller benchmarking av lagringsenheter är applikationstestning bäst, och syntetiska tester kommer på andra plats. Även om det inte är en perfekt representation av faktiska arbetsbelastningar, hjälper syntetiska tester till baslagringsenheter med en repeterbarhetsfaktor som gör det enkelt att göra jämförelser mellan äpplen och äpplen mellan konkurrerande lösningar. Dessa arbetsbelastningar erbjuder en rad olika testprofiler som sträcker sig från "fyra hörn"-tester, vanliga tester av databasöverföringsstorlekar, till spårningsfångningar från olika VDI-miljöer. Alla dessa tester utnyttjar den vanliga vdBench-arbetsbelastningsgeneratorn, med en skriptmotor för att automatisera och fånga resultat över ett stort beräkningstestkluster. Detta gör att vi kan upprepa samma arbetsbelastningar över ett brett utbud av lagringsenheter, inklusive flash-arrayer och individuella lagringsenheter. Vår testprocess för dessa riktmärken fyller hela enhetens yta med data och partitionerar sedan en enhetssektion som motsvarar 25 % av enhetens kapacitet för att simulera hur enheten kan reagera på applikationsarbetsbelastningar. Detta skiljer sig från fullständiga entropitester som använder 100 % av enheten och tar dem till ett stabilt tillstånd. Som ett resultat kommer dessa siffror att återspegla högre ihållande skrivhastigheter.

profiler:

  • 4K slumpmässig läsning: 100 % läsning, 128 trådar, 0-120 % iorat
  • 4K Random Write: 100% Write, 64 trådar, 0-120% iorate
  • 64K sekventiell läsning: 100 % läsning, 16 trådar, 0-120 % iorat
  • 64K sekventiell skrivning: 100 % skrivning, 8 trådar, 0-120 % iorate
  • Syntetisk databas: SQL och Oracle
  • VDI Full Clone och Linked Clone Traces

I vår första VDBench Workload Analysis tittade vi på slumpmässig 4K-läsprestanda. Alla testade enheter hade en fördröjning på under millisekunder under hela riktmärket. Memblaze PBlaze5 nådde en topp på 748,510 170 IOPS med en latens på XNUMXμs, vilket gör den till den överlägset bästa presterande.

Därefter tittade vi på 4K-skrivprestanda, och här nådde PBlaze5 en topp på 597,647 211 IOPS och XNUMXμs latens, återigen den bästa prestandan med stor marginal.

När vi flyttade till sekventiell prestanda tittade vi på våra 64K-riktmärken. Med 64K sekventiell läsning nådde PBlaze5 en topp på 43,653 2.72 IOPS eller 366 GB/s med en latens på XNUMX μs, vilket återigen tog topplatsen.

För 64K sekventiell skrivning ledde PBlaze5 paketet och nådde en topp på 43,352 2.71 IOPS eller 363 GB/s med en latens på XNUMX μs.

Därefter tittade vi på våra SQL-arbetsbelastningar där återigen ingen enhet gick över 1ms latens. Memblaze PBlaze5 nådde en topp på 243,899 131 IOPS med en latens på XNUMXμs.

I vår SQL 90-10 fortsatte PBlaze5 att dominera med en topppoäng på 235,428 135 IOPS och en latens på XNUMX μs.

SQL 80-20 visade PBlaze5 i ledningen med den bredaste marginalen hittills med en topppoäng på 229,029 139 IOPS med en latens på XNUMXμs.

Oracle-arbetsbelastningarna visade återigen alla enheter med prestanda på under millisekunder. I Oracle-arbetsbelastningen nådde PBlaze5 en topp på 277,100 157 IOPS med en latens på XNUMX μs.

Med Oracle 90-10 tog PBlaze5 topplatsen med 178,747 123 IOPS och en latens på XNUMXμs.

Vårt senaste Oracle-riktmärke, 80-20, visade PBlaze5 med den bästa topppoängen på 177,851 123 IOPS och en latens på XNUMXμs.

Därefter bytte vi till vårt VDI-klontest, Full och Linked. För VDI Full Clone Boot tog PBlaze5 återigen topplatsen med en topp på 184,936 189 IOPS med en latens på XNUMXμs.

För VDI FC Initial Login ledde PBlaze5 de andra enheterna med en topp på 118,389 251 IOPS och en latens på XNUMXμs.

Med VDI FC Monday Login hade PBlaze5 en toppprestanda på 75,691 209 IOPS och en latens på XNUMXμs.

På VDI LC Boot-testet såg vi att Toshiba PX04 körde mycket närmare PBlaze5 än någon annan enhet var tvungen att göra fram till denna punkt. PBlaze5 kom fortfarande överst med en topppoäng på 88,179 180 IOPS och en latens på XNUMX μs.

VDI LC Initial Login såg återigen att PBlaze5 bröt sig loss med en topppoäng på 41,657 189 IOPS och XNUMX μs latens.

Vårt sista test, VDI LC Monday Login, hade PBlaze5 som toppade på 59,449 267 IOPS och XNUMXμs latens.

Slutsats

Memblaze PBlaze5 NVMe SSD är företagets andra generationens NVMe företagsenhet. Enheten har en maximal kapacitet på 11 TB (för 700-serien) och anger hastigheter på 6 GB/s, över 1 miljon IOPS och latens så låg som 15 μs. Enheten kommer i två formfaktorer: en hot-swappable 2.5” U.2 och en HHHL AIC. Drivenheten erbjuds också med två serier: den lägre uthålligheten, lägre kostnad, högre kapacitet 700-serien och den högre uthålligheten, högre tillgänglighet och krypterad 900-serien. För vår recension mätte vi prestandan för 900-serien.

När vi tittar på prestanda, i vår analys av applikationsarbetsbelastning, gav Memblze PBlaze5 bra siffror i SQL Server, med 12,629.9 7.5 TPS och en genomsnittlig latens på 4 ms; dock kunde PBlaze2.5 slå det med 5 ms. I Sysbench hade PBlaze8,260.5 toppbetyget i transaktionstestet, 15.5 29.4 TPS, och genomsnittlig latens, 5 ms, och värsta tänkbara scenario, XNUMX ms. I vår Houdini-arbetsbelastning föll PBlazeXNUMX bakom den tidigare generationens hårddisk och andra NVMe-företags-SSD:er.

I vårt VDbench-test dominerade PBlaze5 varje test, och ibland med stor marginal. I våra 4K-tester kunde PBlaze5 träffa nästan 750K IOPS med en 170μs latens för läsning och över 597K IOPS med 211μs latens. För 64K sekventiell träffade enheten 2.71 GB/s med en latens på 363μs i skrivning och 2.73GB/s med en latens på 365μs i läsning. PBlaze5 fortsatte att imponera på att gå in i SQL-tester med topppoäng på ungefär 244K IOPS, 235K IOPS för 90-10 och 229K IOPS för 80-20. Oracle visade enheten med poäng på ungefär 227K IOPS, 178K IOPS för 90-10 och 178K IOPS för 80-20. Och under våra VDI Clone-tester ledde PBlaze5 vägen, även om några av de andra enheterna gav den en kör för pengarna i ett av Linked Clone-testerna.

The Bottom Line

Memblaze PBlaze5 NVMe SSD erbjuder en trevlig progressiv uppdatering jämfört med den tidigare generationen, samtidigt som den sätter ett kapacitetsmärke på 11TB, vilket är mycket högt för NVMe-gränssnitt SSD:er.

PBlaze5 900

PBlaze5 700

Diskutera denna recension

Anmäl dig till StorageReviews nyhetsbrev