OpslagReview. com

Memblaze PBlaze3H en PBlaze3L Application Accelerator Review

Enterprise  ◇  SSD

Memblaze biedt een duizelingwekkende reeks configuraties voor PBlaze3 over 38 verschillende capaciteiten als onderdeel van Memblaze's Pianokey-technologie. Naast de op MLC gebaseerde schijven die voor deze test zijn geëvalueerd, zijn beide schijven ook verkrijgbaar in SLC-edities. Pianokey en andere kerncomponenten van het PBlaze3-platform zijn gebouwd met Memblaze's eigen gepatenteerde technologieën, wat een reden is om hun opkomende nieuwe productlijnen in de gaten te houden. Een van de voordelen die Memblaze aanvoert voor zijn producten ten opzichte van vergelijkbare schijven, is dat de kaart de meeste reken- en DRAM-vereisten voor zijn werking biedt, waardoor de operationele overhead van PBlaze3 voor het hostsysteem wordt verminderd.

Een manier waarop een nieuwe technologieonderneming zich bekend kan maken, is door de strijd aan te gaan met de gevestigde spelers in hun marktsector. Dat is misschien de reden waarom Memblaze beweert dat zijn PCIe-flashproducten beter presteren dan Fusion-io wanneer ze de kans krijgen. Memblaze voorzag ons van evaluatie-eenheden van zijn 2.4 TB PBlaze3H MLC en 1.2 TB PBlaze3L MLC om het op te nemen tegen vergelijkbare schijven van Fusion-io en andere gevestigde exploitanten op de PCIe SSD-markt.

Memblaze Drive-architectuurdiagram

Memblaze PBlaze3 Specificaties

  • 1.2 TB PBlaze3L MLC
    • Beschikbare capaciteiten: 600GB – 1200GB
    • Vormfactor: halve hoogte, halve lengte
    • Stroomverbruik: 10W – 25W
    • Lees bandbreedte (64KB): 2.4GB/s
    • Schrijfbandbreedte (64 KB): 1.1 GB/s
    • Willekeurig lezen (4KB) IOPS: 615,000
    • Willekeurig schrijven (4KB) IOPS: 130,000
    • Willekeurig lezen en schrijven (4KB 75:25 R/W) IOPS: 500,000
    • Typische R/W-toegangslatentie (4KB): 80μs/14μs
    • Levenslang uithoudingsvermogen: 8PB - 16PB
    • Gewicht: 190g
  • 2.4 TB Pblaze3H MLC
    • Beschikbare capaciteiten: 1200GB – 2400GB
    • Vormfactor: volledige hoogte, halve lengte
    • Stroomverbruik: 30W – 55W
    • Lees bandbreedte (64KB): 3.2GB/
    • Schrijfbandbreedte (64 KB): 2.2 GB/s
    • Willekeurig lezen (4KB) IOPS: 750,000
    • Willekeurig schrijven (4KB) IOPS: 260,000
    • Willekeurig lezen en schrijven (4KB 75:25 R/W) IOPS: 600,000
    • Typische R/W-toegangslatentie (4KB): 80μs/14μs
    • Bit Error Rate (BERM): Minder dan 10e-20
    • Levenslang uithoudingsvermogen: 16PB - 33PB
  • MTBF: 2,000,000 uur
  • Gewicht: 350g
  • Interface: PCI Express 2.1 x8
  • Flitstype: NAND MLC (cel met meerdere niveaus)
  • Besturingssysteemondersteuning: RHEL, SLES, CentOS, Windows, ESXi, KVM
  • Bestandssysteemondersteuning: NTFS, FAT, FAT32, EXT2, EXT3, EXT4, XFS, VMFS
  • Beheer: CLI, GUI, Telnet, SSH
  • Bedrijfstemperatuur: 0ºC tot 50ºC
  • Niet-operationele temperatuur: -40ºC – 70ºC
  • Koelconditie: >300LFM@25ºC                                                                   
  • Draag nivellering
  • Latentie soepel              
  • Bescherming tegen stroomuitval: polymeercondensator, 18-20 ms retentietijd
  • Software RAID-ondersteuning: 0, 1, 5
  • Gegevensbescherming: Supper Error Correction, RAIDCross NAND, Backup Die, Randomizer

Ontwerp en bouw

De PBlaze3-familie maakt gebruik van Memblaze's gepatenteerde Pianokey-technologie, die een breed scala aan capaciteiten en NAND-typen mogelijk maakt in stappen van 50 GB. Dit verschilt drastisch van bestaande ontwerpen op de markt die misschien maar één of twee verschillende configuraties beschikbaar hebben, terwijl Memblaze 38 verschillende configuraties kan aanbieden. De PBlaze3-familie bestaat uit twee primaire bordontwerpen; een model met dubbele controller van halve hoogte en halve lengte (Pblaze3H) en een model met enkele controller van halve hoogte en halve lengte (Pblaze3L).

De PBlaze3 gebruikt een enkele controller en beschikt over DRAM op de kaart om de overheadvereisten voor het hostsysteem te verminderen. Net als Fusion-io, Virident en Huawei, maakt Memblaze gebruik van een FPGA-ontwerp in plaats van een ASIC.

Vanuit een beheerperspectief biedt Memblaze hulpprogramma's om de kaarten te bewaken en te beheren vanuit zowel Windows als Linux. In Windows hebben we een interface met hun GUI, wat een one-stop-shop is voor het updaten van firmware, het formatteren van de kaart, overprovisioning en het bewaken van de prestaties.

We gebruikten de CLI in Linux die veel van dezelfde functionaliteit biedt, maar iets minder verfijnd dan andere in de ruimte. Aan het einde van de dag, zolang de beheerinterface zonder al te veel gedoe werkt, voldoet deze aan de verwachtingen van de meeste gebruikers.

Achtergrond en vergelijkingen testen

Het StorageReview Enterprise-testlaboratorium biedt een flexibele architectuur voor het uitvoeren van benchmarks van enterprise storage-apparaten in een omgeving die vergelijkbaar is met wat SAN-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.

PCIe Application Accelerators worden gebenchmarkt op ons testplatform van de tweede generatie op basis van een Lenovo Think Server RD630. Voor synthetische benchmarks gebruiken we VOOR-EN ACHTERNAAM versie 2.0.10 voor Linux en versie 2.0.12.2 voor Windows. In onze synthetische testomgeving gebruiken we een reguliere serverconfiguratie met een kloksnelheid van 2.0 GHz, hoewel serverconfiguraties met krachtigere processors mogelijk betere prestaties opleveren.

  • 2 x Intel Xeon E5-2620 (2.0 GHz, 15 MB cache, 6 kernen)
  • Intel C602-chipset
  • Geheugen – 16 GB (2 x 8 GB) 1333 MHz DDR3 geregistreerde RDIMM's
  • Windows Server 2008 R2 SP1 64-bits, Windows Server 2012 Standard, CentOS 6.3 64-bits
  • LSI 9211-4i SAS/SATA 6.0Gb/s HBA (voor opstart-SSD's)
  • LSI 9207-8i SAS/SATA 6.0Gb/s HBA (voor benchmarking van SSD's of HDD'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 eerste drie benchmarks van de Memblaze PBlaze3H en PBlaze3L zijn dan ook de MarkLogic NoSQL-databaseopslagbenchmarkMySQL OLTP-prestaties via SysBench en Microsoft SQL Server OLTP-prestaties met een gesimuleerde TCP-C-workload.

Onze MarkLogic NoSQL Database-omgeving vereist groepen van vier SSD's met een bruikbare capaciteit van minimaal 200 GB, aangezien de NoSQL-database ongeveer 650 GB aan ruimte nodig heeft voor de vier databaseknooppunten. Ons protocol gebruikt een SCST-host en presenteert elke SSD in JBOD, met één toegewezen per databaseknooppunt. De test herhaalt zich over 24 intervallen, waarbij in totaal tussen de 30-36 uur nodig is. MarkLogic registreert de totale gemiddelde latentie en de intervallatentie voor elke SSD.

Beide PBlaze3-schijven presteerden goed in de MarkLogic NoSQL-benchmark, waarbij de 2.4 TB PBlaze3H met 1.38 ms de laagste gemiddelde latentie van de vergelijkbare schijven scoorde. De 1.2 TB PBlaze3L bleef in het midden van het peloton met een gemiddelde latentie van 3.08 ms.

MarkLogic NoSQL Algehele gemiddelde latentieresultaten

Een nader onderzoek van de PBlaze3H-latentieresultaten tijdens de NoSQL-benchmark onthult een paar kleine pieken, maar geen bijzonder opvallende problemen.

PBlaze3H MarkLogic Latency-resultaten

De Memblaze PBlaze3L heeft tijdens de MarkLogic NoSQL-benchmark meer moeite met het schrijven van journaals en het samenvoegen van schrijfbewerkingen.

Memblaze PBlaze3L latency resultaten

De volgende toepassingsbenchmark bestaat uit een Percona MySQL OLTP-database gemeten via SysBench. In deze configuratie gebruiken we een groep van Lenovo Think Server RD630s als databaseclients en de databaseomgeving opgeslagen op een enkele schijf. Deze test meet de gemiddelde TPS (Transactions Per Second), de gemiddelde latentie en de gemiddelde latentie van het 99e percentiel over een bereik van 2 tot 32 threads. Percona en MariaDB gebruiken de Fusion-io flash-aware applicatie-API's in de meest recente releases van hun databases, hoewel we voor deze vergelijking elk apparaat testen in hun "legacy" blokopslagmodi.

Naarmate het aantal threads in de MySQL-benchmark boven de vier stijgt, rijden onze beide PBlaze3-drives naar de topposities in termen van gemiddelde transacties per seconde. De 1.2 TB PBlaze3L bereikt een topsnelheid van 3,069 TPS met 32 ​​threads, terwijl de 2.4 TB PBlaze3H 3,384 TPS bereikt.

PBlaze3 Sysbench TPS-resultaten

Het PBlaze3-platform presteert ook beter dan zijn concurrentie in termen van gemiddelde latentie bij hogere thread-aantallen tijdens de Sysbench MySQL-benchmark.

In ons slechtste MySQL-latentiescenario vertoonden de twee PBlaze3-schijven geen noemenswaardige pieken in latentie. Zowel de PBlaze3L als de PBlaze3H bleven gedurende de hele benchmark tot de beste presteerders in termen van latentie van het 99e percentiel, met hun beste prestaties bij grotere werklasten.

Memblaze PBlaze3 Sysbench 99e latentieresultaten

Het Microsoft SQL Server OLTP-testprotocol van StorageReview 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. Ons SQL Server-protocol gebruikt een SQL Server-database van 685 GB (3,000 schaal) en meet de transactieprestaties en latentie onder een belasting van 30,000 virtuele gebruikers.

In termen van transacties per seconde konden beide PBlaze3-schijven gelijke tred houden met de vergelijkbare schijven in onze Microsoft SQL-benchmark. De 1.2 TB PBlaze3L leverde 6,315 TPS, terwijl de 2.4 TB PBlaze3H 6,321 TPS bereikte.

De belangrijkste maatstaf voor het evalueren van de prestaties in de Microsoft SQL-benchmark is de gemiddelde latentie. Met een werklast van 30,000 virtuele gebruikers presteerden beide Memblaze-schijven goed. De PBlaze3H hield zijn latentie op 3 ms, terwijl de PBlaze3L gemiddeld 7 ms bedroeg.

Synthetische werklastanalyse

Onze synthetische benchmarkprotocollen elk begint met het preconditioneren van de doelopslag tot een stabiele toestand met dezelfde werkbelasting die zal worden gebruikt om het apparaat te testen. Het preconditioneringsproces gebruikt een zware belasting van 16 threads met een uitstekende wachtrij van 16 per thread.

Voorconditionering en primaire steady-state tests:

  • Doorvoer (lezen+schrijven IOPS aggregaat)
  • Gemiddelde latentie (lees- en schrijflatentie samen gemiddeld)
  • Maximale latentie (piek lees- of schrijflatentie)
  • Latentie Standaarddeviatie (Lezen + Schrijven Standaarddeviatie samen gemiddeld)

Zodra de preconditionering is voltooid, wordt elk apparaat dat wordt vergeleken, vervolgens getest op meerdere thread-/wachtrijdiepteprofielen om de prestaties bij licht en zwaar gebruik te tonen. Onze synthetische werklastanalyse voor deze beoordeling zal twee profielen gebruiken waarnaar veel wordt verwezen in de specificaties en benchmarks van fabrikanten.

  • 4k profiel
    • 100% lezen en 100% schrijven
  • 8K-profiel
    • 70% lezen, 30% schrijven

Terwijl de benchmarks voor applicatieprestaties voor de twee PBlaze3 SSD's geconsolideerde grafieken en resultaten gebruikten, zullen onze synthetische benchmarks de twee kaarten onafhankelijk presenteren. Om de meest bruikbare analyse te bieden, hebben we deze benchmarks uitgevoerd met zowel een Linux- als een Windows-hostsysteem en hebben we de PBlaze3-schijven geconfigureerd in zowel een standaardmodus als een profiel met hoge prestaties (HP) dat gebruikmaakt van verhoogde overprovisioning.

Gebruikt met een Linux-hostsysteem, behoudt de 2.4 TB PBlaze3H sterke resultaten tijdens het preconditioneringsproces voor de FIO 4k-benchmark. Zowel de standaard als de hoogwaardige overprovisioning-profielen behouden een sterke tweede plaats na de Huawei ES3000 en overtreffen zelfs de ES3000 gedurende een deel van de initiële burst-periode.

De 1.2 TB PBlaze3L komt op een duidelijke tweede plaats terecht, aangezien de schijf een stabiele toestand bereikt wanneer deze is geconfigureerd met het hoge prestatieprofiel tijdens 4k-preconditionering in Linux.

De algehele boog van PBlaze3H 4k-schrijfprestaties is hetzelfde voor het StorageReview Windows-testbed als tijdens onze Linux-benchmark, hoewel de PBlaze3H een groter bereik aan prestatiewaarden ervaart tijdens de burst-periode met een Windows-host dan tijdens Linux-preconditionering.

De 1.2 TB PBlazeL presteert niet zo goed in Windows als onder Linux, maar de PBlaze3L overtreft uiteindelijk de FlashMAX II voor een tweede plaats tussen de vergelijkbare apparaten, aangezien de schijf de stabiele toestand nadert wanneer hij overprovisioned is voor hoge prestaties.

Tijdens preconditionering voor de 4k Linux-benchmark klokt de 2.4 TB PBlaze3H sterke gemiddelde latentieresultaten in zowel de standaard als de hoge prestatieprofielen. De PBlaze3H komt in een dead heat terecht met de Huawei ES3000 in de buurt van 1 ms in stabiele toestand wanneer de PBlaze3H is geconfigureerd voor hoge prestaties.

De gemiddelde latentieresultaten waren ook sterk tijdens het voorbereiden van de 1.2 TB Memblaze PBlaze3L voor de 4k-benchmark in Linux. Het standaard PBlaze3L-profiel eindigde met gemiddelde latentieresultaten van bijna 3.65 ms tijdens preconditionering, terwijl het profiel met hoge prestaties de tweede plaats opeiste met ongeveer 1.7 ms in de buurt van de stabiele toestand.

Tijdens 4k-preconditionering met het Windows-testbed, heeft de 2.4 TB PBlaze3H vergelijkbare gemiddelde latentieprestatieresultaten als de PBlaze3H met een Linux-host.

De 1.2 TB PBlaze3L heeft het moeilijker om zijn sterke prestaties in gemiddelde latentieresultaten te behouden tijdens preconditionering met een Windows-host. Het krachtige PBlaze3L-profiel overtreft nog steeds de Micron P420m en Fusion ioDrive2 naarmate de preconditionering de stabiele toestand nadert.

Na de burst-periode waarin de maximale latentieresultaten meer variatie vertoonden, handhaafde de 2.4 TB PBlaze3H maximale latenties tijdens 4k-preconditionering in Linux die bijna volledig minder dan 50 ms waren in zowel standaard- als high-performance profielen. Dit plaatste de PBlaze3H achter de Huawei ES3000 en de Micron P420m terwijl de benchmark de stabiele toestand naderde.

De 1.2 TB PBlaze3L was nog competitiever in termen van maximale latentie tijdens 4k-preconditionering in Linux in beide profielen. Beginnend bij ongeveer 30 minuten in preconditionering, kwamen beide PBlaze3L-configuraties over het algemeen onder de Huawei ES3000 uit om de tweede plaats na de Micron P420m te behouden.

De 2.4 TB PBlaze3H ondervond meer variaties in maximale latentie tijdens 4k-preconditionering op ons Windows-testbed, maar het algehele resultaat is hetzelfde als we hebben gemeten in Linux. Beide PBlaze3H overprovisioning-schema's klokken maximale latenties die net hoger zijn dan de Huawei ES3000 en de MicronP420m.

De PBlaze3L is niet in staat om zijn maximale latenties zo laag te houden tijdens 4k-preconditionering in Windows als bij Linux, maar is nog steeds in staat beter te presteren dan alle vergelijkbare apparaten, behalve die van Huawei en Micron.

Het plotten van standaarddeviatieberekeningen biedt een duidelijkere manier om de hoeveelheid variatie tussen individuele latentiedatapunten die tijdens een benchmark zijn verzameld, te vergelijken. De 2.4 TB Memblaze PBlaze3H ondervond consistente latenties tijdens 4k-preconditionering in Linux met een standaarddeviatie van bijna 2 ms voor de standaardconfiguratie en 1.1 ms met overprovisioning met een hoog prestatieprofiel.

De 1.2 TB PBlaze3L begint de Micron P420m te overtreffen in termen van latentiestandaarddeviatie halverwege zijn 4k-preconditionering in Linux wanneer hij overprovisioned is voor hoge prestaties. Met een standaardconfiguratie kon de PBlaze3L net achter de Huawei ES3000 blijven met ongeveer 1.1 ms.

De 2.4 TB PBlaze3H was overprovisioned voor hoge prestaties en kon de standaardafwijkingsresultaten van de Huawei ES3000 bijna evenaren tijdens Windows 4k-preconditionering, waardoor zowel de PBlaze3H als de Huawei ES3000 alleen achter de MicronP420m kwamen te staan. Met standaard overprovisioning ondervond de PBlaze3H standaarddeviatieresultaten die veel dichter bij de FlashMAX II lagen halverwege de 4k-preconditionering.

De 1.2 TB PBlaze3L is in staat om de meest consistente latentieresultaten te behalen van onze vergelijkingen in 4k Windows-preconditionering wanneer hij overprovisioned is voor hoge prestaties, hoewel de drie beste presteerders allemaal geclusterd zijn in een strak pakket onderaan deze grafiek.

Met Linux-preconditionering voltooid voor de 4k-benchmark, scoort de 2.4 TB PBlaze3H 474,839 IOPS op leesbewerkingen in een standaardconfiguratie en voegt ongeveer 3,000 IOPS toe met krachtige overprovisioning. De 142,844IOPS voor schrijfbewerkingen springt van de op een na hoogste van vergelijkbare apparaten naar de hoogste positie met de hoogwaardige configuratie, namelijk 254,931IOPS.

De 1.2 TB PBlaze3L behaalt vergelijkbare leesprestaties als zijn PBlaze3H-broer of zus in Linux tijdens onze synthetische 4k-benchmark voor de standaardconfiguraties en configuraties met hoge prestaties. Het overschakelen van de standaardconfiguratie naar krachtige overprovisioning maakt een opmerkelijk verschil in schrijfprestaties, waardoor de PBlaze3L van de op een na laatste in schrijfprestaties naar de op een na hoogste gaat met 150,066IOPS.

De 2.4 TB PBlaze3H is in staat om 4k hogere leesdoorvoer in Windows te ondersteunen dan met het Linux-testbed, bij 588,421IOPS met krachtige overprovisioning. Voor beide overprovisioning-profielen staat de PBlaze3H op de tweede plaats na de Huawei ES3000 wat betreft schrijfdoorvoer, hoewel het hoge prestatieprofiel de PBlaze3H met 254,100IOPS binnen handbereik brengt van de vergelijkbare Huawei.

De 1.2 TB PBlaze3L verdient een solide derde plaats voor 4k-leesdoorvoer in Windows, en net als bij zijn prestaties gaat hij van de op een na laatste in schrijfdoorvoer naar de op een na beste wanneer overprovisioning opnieuw wordt geconfigureerd om de prestaties te verbeteren.

De 2.4 TB PBlaze3H klokte sterke gemiddelde latentieresultaten tijdens onze 4k Linux-benchmark, met name voor schrijfbewerkingen.

De 1.2 TB PBlaze3L beheert een respectabele gemiddelde latentie in Linux wanneer deze is geconfigureerd met standaard overprovisioning, maar kan ook de op een na beste gemiddelde schrijflatentie bereiken met 4k-bewerkingen in Linux wanneer overprovisioning voor hoge prestaties.

In Windows is de 2.4 TB PBlaze3H concurrerend met de best presterende vergelijkbare apparaten in onze 4k-benchmark in termen van gemiddelde latentie. De PBlaze3H is overprovisioned voor betere prestaties en houdt zijn gemiddelde latentie op 0.44 ms bij leesbewerkingen en 1 ms bij schrijfbewerkingen.

De 1.2 TB PBlaze3L is ook competitief aan de top van het pakket wanneer hij overprovisioned is voor prestaties in een Windows-omgeving. Voor die configuratie konden we de gemiddelde latentie voor 4k-schrijfoverdrachten op 2.09 ms houden.

Maximale latentieresultaten onthullen het slechtste scenario voor latentieprestaties tijdens de 4k-benchmark. De 2.4 TB PBlaze3H ondervond maximale latentie voor leesbewerkingen die het hoogst waren onder onze vergelijkingen met het Linux-testbed, maar de PBlaze3H deed het opmerkelijk beter in termen van schrijflatentie met een op twee na beste maximale latentie van 9.37 ms voor schrijfbewerkingen in een standaardconfiguratie. Overprovisioning voor hogere prestaties verbeterde de maximale latentiescores niet voor de PBlaze3H met 4k-schrijfoverdrachten.

De 1.2 TB PBlaze3H ervaart betere maximale leeslatenties dan zijn PBlaze3L-broer of zus tijdens de 4k-benchmark met ons Linux-testbed. Overprovisioning van de PBlaze3H verlaagt de maximale schrijflatentie van 8.8 ms naar 5.07 ms, zij het ten koste van verhoogde 4k leeslatenties.

De 2.4 TB PBlaze3H presteerde ook het slechtst in termen van maximale leeslatentie voor 4k-bewerkingen in Windows, maar behaalde de beste maximale latentieresultaten in zijn klasse voor schrijfbewerkingen. De beste schrijflatentieprestaties kwamen toen hij overprovisioned was voor hoge prestaties, namelijk 6.12 ms.

De 1.2 TB PBlaze3L heeft ook moeite om de maximale latentiescores van de vergelijkbare schijven bij te houden tijdens onze 4k Windows-benchmark, maar kan de maximale latentie op een best-in-class 5.22 ms houden wanneer hij overprovisioned is voor hoge prestaties.

Het plotten van de resultaten van een standaarddeviatieberekening geeft inzicht in hoe consistent de latentieresultaten zijn tijdens het 4k-benchmarkprotocol. Door deze maatstaf is de 2.4 TB PBlaze3H geen leider in termen van leesbewerkingen met ons Linux-testbed, maar hij glijdt wel naar de derde plaats voor schrijfbewerkingen, zowel met standaard overprovisioning als overprovisioning voor betere prestaties.

De 1.2 TB PBlaze3L behoudt zijn standaarddeviatie van 4k latentie in het midden van het pakket met het Linux-testbed in zowel de standaard als de krachtige configuraties. Met schrijfbewerkingen kan de PBlaze3L de standaarddeviatie op 0.678 ms houden in onze hoogwaardige configuratie, de op een na beste van de vergelijkbare.

De 2.4 TB PBlaze3H neemt de derde plaats in voor Windows 4k-bewerkingen met zowel standaard overprovisioning als indien geconfigureerd voor hoge prestaties. Het profiel met hoge prestaties verlaagt de standaarddeviatie voor 4k-schrijfbewerkingen tot 1.01 ms.

De grafiek van de latentiestandaarddeviatie voor 4k-overdrachten in Windows met de 1.2 TB PBlaze3L onthult geen verrassingen. De PBlaze3L klokt in de hoogste standaarddeviaties voor leesbewerkingen en een op één na beste 0.635 ms voor schrijfbewerkingen bij overprovisioning voor hoge prestaties.

Onze volgende werkbelasting gebruikt 8k-overdrachten met een verhouding van 70% leesbewerkingen en 30% schrijfbewerkingen. De eerste set grafieken geeft metingen weer die zijn gedaan tijdens het preconditioneringsproces. Na de burst-periode waarin de PBlaze3H wedijvert om de toppositie met de Huawei ES3000 voor de grootste verwerkingscapaciteit met ons Linux-platform, komt de PBlaze3H op de tweede plaats met een opmerkelijke verbetering wanneer hij overprovisioned is voor betere prestaties.

Tijdens de periode van initiële burst-prestaties met ons Linux-testbed, presteert de 1.2 TB PBlaze3L vergelijkbaar in zijn standaardconfiguratie en met krachtige overprovisioning. Na +40 minuten lopen de twee configuraties uiteen, waarbij de configuratie met hoge prestaties de tweede plaats inneemt van de vergelijkbare configuraties met ongeveer 8,000 grotere IOPS naarmate de preconditioneringscurve de stabiele toestand nadert.

In Windows ervaart de 2.4 TB PBlaze3H een duidelijke cyclus van doorvoerprestatiewaarden tussen intervallen tijdens preconditionering voor de 8k 70/30 benchmark. Ongeacht dit fenomeen neemt de high-performance configuratie de leiding over de vergelijkbare aandrijvingen met +30 minuten in het preconditioneringsproces.

De 1.2 TB PBlaze3L ondervond niet hetzelfde cycluspatroon in Windows en kan een tweede positie behouden ten opzichte van de Huawei ES3000 wanneer deze is geconfigureerd voor hoge prestaties naarmate de curve de stabiele toestand nadert.

Onze metingen van gemiddelde latentiewaarden voor de 2.4 TB PBlaze3H tijdens Linux 8k 70/30 preconditionering liggen net boven de Huawei ES3000 in dit protocol, waardoor de PBlaze3H op de tweede plaats komt van de vergelijkbare.

De 1.2 TB PBlaze3L heeft een grotere variatie in gemiddelde latenties tussen de standaardconfiguratie en de krachtige overprovisioning tijdens 8k 70/30 preconditionering in Linux. De krachtige PBlaze3L-configuratie staat op de tweede plaats van deze vergelijkingen.

De 2.4 TB PBlaze3H presteert beter dan de Huawei ES3000 in termen van gemiddelde latentie wanneer hij overprovisioned is voor hoge prestaties tijdens preconditionering voor de 8k 70/30 benchmark in Windows.

De 1.2 TB PBlaze3L beweegt naar een stabiele toestand in Windows met een tweede gemiddelde latentie van ongeveer 2.5 ms in de standaardconfiguratie en 1.6 ms overprovisioned voor hoge prestaties.

De 2.4 TB PBlaze3H ondervond over het algemeen maximale latenties in het bereik tussen 50 ms en 70 ms tijdens het preconditioneringsproces voor de 8k 70/30 benchmark in Linux, en scoorde in dit opzicht zwak ten opzichte van de meeste vergelijkbare.

De 1.2 TB PBlaze3L deed het veel beter in termen van maximale latentie tijdens 8k 70/30 preconditionering in Linux met de meeste pieken onder de 20 ms met zowel standaard als high performance overprovisioning.

De 2.4 TB PBlaze3H ondervond grote en onregelmatige latenties tijdens de burst-periode van 8k 70/30 preconditionering in Windows, waardoor de schaal van onze grafiek werd verstoord, aangezien sommige latenties langer dan drie seconden waren. Toen de PBlaze3H de stabiele toestand naderde, stabiliseerden de maximale latentiewaarden zich onder de 100 ms voor zowel de standaardconfiguratie als de hoogwaardige configuratie.

De 1.2 TB PBlaze3L ondervond veel betere maximale latenties in Windows tijdens preconditionering voor de 8k 70/30 benchmark.

Standaarddeviatieberekeningen voor de 2.4 TB PBlaze3H tijdens 8k 70/30 Linux preconditionering illustreren de relatief consistente latentieprestaties van de PBlaze3H, ongeacht of deze gebruikmaakt van standaard overprovisioning of overprovisioning voor hogere prestaties. Tegen het einde van het eerste uur preconditionering komt de PBlaze3H naar voren als de op twee na best presterende van de vergelijkbare.

De 1.2 TB PBlaze3L ervaart nog consistentere latentieprestaties met het Linux-testbed. Met krachtige overprovisioning wedijvert de PBlaze3L om de toppositie met de Micron P420m en de Huawei ES3000.

Onze grafiek van standaarddeviaties van latentie tijdens preconditionering van Windows 8k 70/30 benadrukt ook de prestatieproblemen die de 2.4 TB PBlaze3H ervaart tijdens de burst-periode. Beide PBlaze3H-configuraties ervaren gedurende deze periode standaardafwijkingspieken van meer dan 8 ms.

Standaardafwijkingsresultaten voor de 1.2 TB PBlaze3L in Windows plaatsen hem net achter de koplopers van Huawei en Micron tijdens de preconditionering voor de 8k 70/30 benchmark.

Met 8k 70/30 preconditionering voltooid op het Linux-testbed, wedijvert de 2.4 TB PBlaze3H om topprestaties met de Huawei ES3000 wanneer de PBlaze3H overprovisioned is voor hoge prestaties. De best presterende varieert per werklast, waarbij de PBlaze3H als beste uit de bus komt met meer dan de helft van de werklasten in dit protocol.

De 1.2 TB PBlaze3L kan de Huawei ES3000 niet overtreffen in onze Linux 8k 70/30-benchmark, maar behaalt een beslissend doorvoerresultaat op de tweede plaats wanneer hij is afgestemd op hoge prestaties.

In termen van 8k 70/30 doorvoer in Windows, kan de 2.4 TB PBlaze3H de toppositie innemen wanneer hij is geconfigureerd voor hoge prestaties, met een piek van 254,325 IOPS met 16 threads en een wachtrijdiepte van 16. Met standaard overprovisioning piekt de PBlaze3H op 200,0853, 3000IOPS, die alleen achterblijft bij de Huawei ESXNUMX.

De 1.2 TB PBlaze3L staat op de tweede plaats na de Huawei ES3000 tijdens de 8k 70/30 Windows-benchmark wanneer deze is geconfigureerd voor hoge prestaties.

Gemiddelde latentieresultaten in Linux voor de 2.4 TB PBLaze3H plaatsen het net boven de Huawei ES3000 wanneer overprovisioned voor betere prestaties. Met standaard overprovisioning komt het gemiddelde latentieprofiel van de PBlaze3H nauw overeen met de Micron P420m en de FlashMAX II bij workloads tot 8 threads met een wachtrijdiepte van 8, wanneer de PBlaze3H beter begint te presteren dan die vergelijkbare.

De 1.2 TB PBlaze3L kan ook de op een na beste gemiddelde latentieresultaten claimen tijdens de 8k 70/30 Linux-benchmark wanneer hij overprovisioned is voor betere prestaties. Met standaard overprovisioning presteert het in het midden van het peloton.

Deze 2.4 TB PBlaze3H maximale latentieresultaten geven meer inzicht in enkele van de grillige resultaten die in Windows zijn vastgelegd tijdens 8k preconditionering, die een zware werklast vereist. Maximale latenties pieken met name wanneer de PBlaze3H overprovisioned is voor hoge prestaties en belast is met de werklast van 8 threads/16 wachtrijen, toen de PBlaze3H een latentiepiek van bijna 78 ms ondervond. De grootste latentie gemeten op de werkbelasting met 16 threads/16 wachtrijen, terwijl deze was geconfigureerd voor hoge prestaties, was 87.5 ms. Met standaard overprovisioning ondervond de PBlaze3H kleinere pieken met de werklast van 8 threads/16 wachtrijen en de werklast van 16 threads/16 wachtrijen.

Daarentegen houdt de 1.2TB PBlaze3L zijn maximale latenties onder controle tijdens de 8k 70/30 benchmark in Linux. Overprovisioning voor hogere prestaties houdt de maximale latentie iets lager dan de standaardconfiguratie met lichtere workloads, maar doet weinig om de maximale latency-prestaties te verbeteren, te beginnen met de 8 thread/16 wachtrij-workload.

Toen we de maximale latenties van onze 8k 70/30-benchmark in Windows uitzetten, was de 2.4 TB PBlaze3H veel beter in staat om lage maximale latenties te behouden dan in Linux. Wanneer de PBlaze3H overprovisioned is voor hoge prestaties, piekt hij echter tot 121 ms tijdens de meest intense fase van de benchmark. Dit verwijst opnieuw naar de variaties in prestaties van de PBlaze3H met zware workloads tijdens preconditionering.

In Windows blijft de 1.2 TB PBlaze3L in een van de drie laagste latenties voor het grootste deel van het 8k 70/30-protocol, hoewel de PBlaze3L met standaard overprovisioning achter de Intel SSD 910 glijdt met een werklast van 16 threads/16 wachtrijen.

Afgezien van de drie workloads waarbij de 2.4 TB PBlaze3H, geconfigureerd voor hoge prestaties, problemen had in Linux tijdens de 8k 70/30 benchmark, zijn de standaarddeviatieresultaten net zo consistent als die van de beste presteerders in deze klasse. Standaard overprovisioning heeft slechts relatief weinig moeite om consistente latentieresultaten te behouden tijdens de 16 thread/16 wachtrij-workload, met een standaarddeviatie van 0.99 ms.

De 1.2 TB PBlaze3L heeft een zeer concurrerende derde plaats behouden in onze standaarddeviatieberekeningen voor de Linux 8k 70/30-benchmark wanneer het gebruikmaakt van hoogwaardige overprovisioning.

De 2.4 TB PBlaze3H behoudt een plaats in de top drie van vergelijkbare apparaten in Windows, of hij nu is geconfigureerd met standaard overprovisioning of overprovisioning met hoge prestaties. Indien geconfigureerd voor hoge prestaties, piekt de standaarddeviatiewaarde met de 16 threads/16 wachtrijen tot 1.23 ms.

In Windows en overprovisioned voor hoge prestaties, wedijvert de 1.2 TB PBlaze3L nauw met de Micron P420m voor de beste standaardafwijkingswaarden berekend op basis van latentieresultaten voor 8k 70/30-bewerkingen. Met standaard overprovisioning doet de PBLaze3L het nog steeds goed, met een op twee na beste resultaat.

Conclusie

De Memblaze PBlaze3 vertegenwoordigt een nieuw technologieplatform met veel belofte, hoewel het een aantal moeilijke plekken heeft om glad te strijken met de prestaties van de PBlaze3H onder zware synthetische workloads. In de meeste opzichten presteerden zowel de PBlaze3H als de PBlaze3L echter sterk ten opzichte van de best-in-class PCIe SSD's die tot nu toe door het StorageReview Enterprise Testing Lab zijn gekomen.

Hoewel de gebruikelijke voorwaarden van toepassing zijn op een technologie die in het veld nog niet beproefd is, suggereren de solide algehele prestaties van het PBlaze3-platform dat Memblaze een speler zou kunnen worden tussen de gevestigde namen op de PCIe SSD-markt. Een ongewoon brede verscheidenheid aan capaciteitsopties via de Pianokey-architectuur kan bij sommige klanten de perfecte snaar raken, maar de prestaties en lange levensduur zullen de PBlaze3 tot een kanshebber maken. Van wat we hebben gezien van zijn prestaties, heeft de PBlaze3-familie een duidelijke kans.

VOORDELEN

  • Sterke prestaties in applicatiebenchmarks
  • Grote verscheidenheid aan beschikbare capaciteiten

NADELEN

  • De 2.4 TB PBlaze3H ervaart wat fladderen onder zware workloads

The Bottom Line

Het Memblaze PBlaze3-platform heeft een paar ruwe kantjes, maar de prestaties suggereren geweldige mogelijkheden voor deze nieuwe mededinger in de evoluerende zakelijke PCIe SSD-ruimte.

Memblaze-producten

Bespreek deze recensie

Neem contact op met StorageReview

Nieuwsbrief | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | RSS Feed

Mark Kidd