Thuis Enterprise Beoordeling Mangstor MX6300 NVMe SSD

Beoordeling Mangstor MX6300 NVMe SSD

by Adam Amstrong

De Mangstor MX6300 is een Full Height, Half Length SSD die een NVMe-interface gebruikt. De MX6300 wordt geleverd in drie capaciteiten: 2.0 TB, 2.7 TB en 5.4 TB. De schijf maakt gebruik van enterprise MLC NAND en kan in x86-server PCIe-slots worden geplaatst. Het gebruik van NVMe en MLC NAND geeft de MX6300 enorme prestatievoordelen. Mangstor beweert dat de schijf 900 IOPS kan halen bij willekeurige leesprestaties en 3.7 GB/s opeenvolgend lezen en met zeven volledige schrijfbewerkingen per dag. De Mangstor MX6300 maakt gebruik van Toshiba NAND en een softwaregedefinieerde flashcontroller die door Mangstor is ontwikkeld met behulp van Altera FPGA's.


De Mangstor MX6300 is een Full Height, Half Length SSD die een NVMe-interface gebruikt. De MX6300 wordt geleverd in drie capaciteiten: 2.0 TB, 2.7 TB en 5.4 TB. De schijf maakt gebruik van enterprise MLC NAND en kan in x86-server PCIe-slots worden geplaatst. Het gebruik van NVMe en MLC NAND geeft de MX6300 enorme prestatievoordelen. Mangstor beweert dat de schijf 900 IOPS kan halen bij willekeurige leesprestaties en 3.7 GB/s opeenvolgend lezen en met zeven volledige schrijfbewerkingen per dag. De Mangstor MX6300 maakt gebruik van Toshiba NAND en een softwaregedefinieerde flashcontroller die door Mangstor is ontwikkeld met behulp van Altera FPGA's.

De prestaties en lage latentie van de MX6300 maken hem ideaal voor gebruik in real-time analyse, online transactieverwerking (OLTP) en servervirtualisatie. De MX6300 versnelt applicaties door hot data dicht bij de host-CPU te plaatsen. Op deze manier fungeert de MX6300 als een opslaglaag met hoge capaciteit, lage latentie en hoge prestaties voor bedrijfskritische gegevens. Met NVMe kan de MX6300 het volledige potentieel van de voordelen van flash via SATA- of SAS-interface benutten.

Een groot voordeel dat de MX6300 onderscheidt van zijn concurrenten, is de configureerbaarheid. De controller van de schijf kan softwarematig worden geconfigureerd, zowel aan de voorkant als aan de achterkant, om het gebruik van NAND te optimaliseren en het systeemvermogen te verlagen. Met de Mangstor-software kunnen gebruikers niet alleen de controller configureren, ze kunnen ook veldupdates in het systeem uitvoeren zonder onnodige downtime. Hierdoor kan ook het geheugen worden uitgebreid van DRAM naar de MX6300 voor gegevenspersistentie.

De Mangstor MX6300 wordt geleverd met 5 jaar garantie en een straatprijs van rond de $15,000. Voor onze review kijken we naar het 2.7TB-model.

Specificaties Mangstor MX6300 NVMe SSD:

  • Vormfactor: FHHL
  • Capaciteit: 2.7TB
  • NEN: eMLC
  • Interface: NVMe PCIe Gen3 x8 (8GT/s)
  • prestaties:
  • Sequentiële leesprestaties (tot): 3,700 MB/s
  • Sequentiële schrijfprestaties (tot): 2,400 MB/s
  • Willekeurig 4KB lezen (tot): 900,000 IOPS
  • Willekeurig 4KB schrijven (tot): 600,000 IOPS
  • Aanhoudende 4KB schrijven (tot): 300,000 IOPS
  • Willekeurig 70/30 lezen/schrijven (tot): 700,000 IOP's
  • Latency lezen/schrijven (QD 1): 90/15ms
  • Endurance:
  • DWPD: 7
  • Gegevensretentie: 90 dagen retentie bij 40° C bij EOL
  • MTBF: 1.8 miljoen uur
  • Milieu:
  • Stroomverbruik 70/30 Lezen/schrijven: 45W
  • Bedrijfstemperatuur: 0 tot 55 °C omgevingstemperatuur met aanbevolen luchtstroom
  • Niet-werkende temperatuur: -40° tot 70° C
  • Luchtstroom (min): 300 LFM
  • Besturingssystemen:
  • Windows Server 2012 R2 (Postvak IN)
  • Windows Server 2008 R2 SP1 (OFA NVME)
  • Linux-kernel 3.3 of hoger
  • RHEL 6
  • 5 jaar garantie

Ontwerp en bouw

De Mangstor MX6300 is een kaart van volledige hoogte en halve lengte. De grotere hoogte biedt meer ruimte voor NAND en controllers, maar beperkt wel het aantal slots, en dus de servers, waar de kaart in past. De bovenkant van de kaart heeft koellichamen die over de hele lengte van de kaart lopen. In de rechterbovenhoek staat het merk Mangstor.

Als we de kaart omdraaien, zien we een zichtbaar bord met meer extra NAND. Langs de onderkant van de kaart bevindt zich de x8 PCIe 3.0-interface.

Achtergrond en vergelijkingen testen

De Mangstor MX6300 heeft een Coherent Logix HyperX-processor, een softwaregedefinieerde flashcontroller ontwikkeld door Mangstor met behulp van Altera FPGA's, en Toshiba eMLC NAND.

Alle PCIe Application Accelerators zijn gebenchmarkt op ons tweede generatie testplatform voor ondernemingen 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. We hebben de synthetische prestaties van de Mangstor MX6300 getest met CentOS 7.0. Sysbench gebruikt momenteel een CentOS 6.6-omgeving, terwijl onze Windows SQL Server-tests Server 2012 R2 gebruiken. Native NVMe-stuurprogramma's werden overal gebruikt.

Analyse van applicatieprestaties

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 twee benchmarks van de Mangstor MX6300 zijn dan ook de MySQL OLTP-prestaties via SysBench en Microsoft SQL Server OLTP-prestaties met een gesimuleerde TCP-C-workload.

Onze Percona MySQL-databasetest via SysBench meet de prestaties van OLTP-activiteit. 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 kunnen gebruikmaken van Fusion-io flash-aware applicatieversnellings-API's in recente releases van hun databases, hoewel we voor vergelijkingsdoeleinden elk apparaat testen in een "legacy" blokopslagmodus.

In onze SysBench-test begon de MX6300 in CentOS 6.6 lager dan de anderen in deze groep en bleef langzamer presteren naarmate de belasting toenam. De MX6300 piekte op 2520 TPS. Mangstor heeft ons verteld dat NVMe-stuurprogramma's in CentOS 6.6 de schuld kunnen zijn, waarbij CentOS 7+ betere prestaties en stabiliteit biedt.

De gemiddelde latentie van SysBench laat meer van hetzelfde zien, waarbij de MX6300 een consistent hogere latentie heeft dan de over-drives, beginnend bij 6.83 ms en piekend bij 12.7 ms.

Bij het vergelijken van de latentie van het 99e percentiel in onze SysBench-test, presteerde de MX6300 opnieuw de hele tijd aan de achterkant van het peloton, dit keer met een iets grotere marge, met een piek van 25.9 ms, terwijl de volgende dichtstbijzijnde piekte op 19.71 ms.

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.

Als we de MX6300 vergelijken met de PX600, zien we dat hij net iets vooruitgaat met 6315.4 TPS in vergelijking met de 600 TPS van de PX6311.8.

We zien dat hetzelfde aanwezig is in de gemiddelde latentie, waarbij de MX6300 een ms sneller is dan de PX600, met 2 ms tot 3 ms.

Enterprise synthetische werklastanalyse

Flash-prestaties variëren tijdens de voorbereidingsfase van elk opslagapparaat. Ons synthetisch benchmarkproces voor bedrijfsopslag begint met een analyse van de manier waarop de schijf presteert tijdens een grondige voorbereidingsfase. Elk van de vergelijkbare schijven wordt veilig gewist met behulp van de tools van de leverancier, gepreconditioneerd tot steady-state met dezelfde werkbelasting waarmee het apparaat wordt getest onder een zware belasting van 16 threads met een uitstekende wachtrij van 16 per thread, en vervolgens getest met vaste intervallen in meerdere draad-/wachtrijdiepteprofielen om de prestaties bij licht en zwaar gebruik te tonen.

  • 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)

Onze Enterprise Synthetic Workload Analysis omvat twee profielen op basis van taken uit de echte wereld. Deze profielen zijn ontwikkeld om het gemakkelijker te maken om te vergelijken met onze eerdere benchmarks en met algemeen gepubliceerde waarden zoals max. 4k lees- en schrijfsnelheid en 8k 70/30, wat vaak wordt gebruikt voor bedrijfshardware.

  • 4k
    • 100% lezen of 100% schrijven
    • 100% 4K
  • 8k 70/30
    • 70% lezen, 30% schrijven
    • 100% 8K

Onze eerste test meet 100% 4k willekeurige schrijfprestaties met een belasting van 16T/16Q. In dit scenario begon de MX6300 als de sterkste presteerder voordat hij in een stabiele toestand zakte naar de tweede plaats, zwevend rond de 225K IOPS-markering.

Kijkend naar de gemiddelde latentie schetst een vergelijkbaar beeld, de MX6300 begon sterk en eindigde in een stabiele toestand tussen 1 ms en 1.2 ms en plaatste hem aan de bovenkant van het peloton.

Met maximale latentie begon de MX6300 weer sterk en werd hij tweede overall, langzaam stijgend van ongeveer 6 ms tot iets minder dan 8 ms in een stabiele toestand. Het had een paar pieken, één zo hoog als 13.54 ms in het begin en nog een grotere aan het einde, 9.92 ms.

Het plotten van standaarddeviatieberekeningen biedt een duidelijkere manier om de hoeveelheid variatie tussen individuele latentiegegevenspunten die tijdens een benchmark zijn verzameld, te vergelijken. Met onze standaarddeviatietest startte de MX6300 en bleef hij de hele tijd sterk, met een snelheid van 5 ms voor het grootste deel van de test. Hoewel de Huawei lagere latenties had, was hij minder consistent dan de MX6300.

Nadat de schijven klaar zijn met preconditioneren, bekijken we de primaire synthetische benchmarks. In 4K-doorvoer zagen we dat de MX6300 zonder problemen de beste leesplek innam. De MX6300 gaf 904,747 gelezen IOPS op, 150 IOPS ten opzichte van zijn naaste concurrent. Hoewel het niet de eerste plaats innam in schrijfprestaties, belandde het wel op de tweede plaats met 218,348 IOPS.

We zien dezelfde plaatsing met gemiddelde latentie. De MX6300 presteerde het beste in lezen met 0.28 ms en tweede in schrijven met 1.17 ms.

Wat de maximale latentie betreft, scoort de MX6300 niet zo sterk. In leeslatentie viel het naar het onderste derde deel van het pakket met resultaten van 17.7 ms en met schrijflatentie kwam het op de derde plaats met 8.13 ms.

Met standaarddeviatie komt de MX6300 opnieuw als beste uit de bus, in schrijflatentie tweede in lezen, met een leeslatentie van 0.205 ms en een schrijflatentie van 0.496 ms.

Onze volgende werkbelasting gebruikt 8k-overdrachten met een verhouding van 70% leesbewerkingen en 30% schrijfbewerkingen. De MX6300 leverde opnieuw een sterke prestatie. Hoewel het aan de onderkant begon, bereikte het een stabiele toestand rond 18,000 IOPS en werd het tweede.

Met een gemiddelde latentie begon de MX6300 iets meer dan 1 ms en bleef hij de hele tijd onder de 1.5 ms.

In de maximale latency-benchmark stond de MX6300 op het punt om de hele tijd onder de 20 ms te blijven, wat opnieuw redelijk consistente prestaties opleverde in vergelijking met sommige van de andere schijven.

Standaarddeviatieberekeningen voor de 8k 70/30 preconditionering plaatsen die maximale latentieafwijking in de context van een overigens consistent en onopvallend latentieprofiel tijdens de nadering van de stabiele toestand. De MX6300 zweefde de hele tijd rond de 1 ms, beginnend en eindigend een beetje onder.

Zodra de schijven zijn gepreconditioneerd, varieert de 8k 70/30 doorvoerbenchmark de werklastintensiteit van 2 threads en 2 wachtrij tot 16 threads en wachtrij van 16. De MX6300 kwam op de tweede plaats met een IOPS-piek van 246,371.

Gemiddelde latentie geeft ons een vergelijkbare plaatsing waarbij de MX6300 geen latentie heeft die hoger is dan 1.03 ms.

De MX6300 presteerde iets beter in de maximale latentiebenchmark, terwijl de latentie constant laag bleef.

Gemeten in termen van standaarddeviatie, plaatste de MX6300 zich in het bovenste derde deel.

Conclusie

De Mangstor MX6300 is een NVMe SSD van volledige hoogte en halve lengte. De MX6300 wordt geleverd in drie capaciteiten, waarbij 5.4 TB de hoogste is. De MX6300 maakt gebruik van een ingebouwde processor, een via software configureerbare controller en Toshiba eMLC NAND om hem een ​​flinke prestatieboost te geven. De MX6300 is ideaal voor realtime analyse, OLTP en servervirtualisatie. De schijf claimt hoge prestaties en lage latentie samen met 7 DWPD-uithoudingsvermogen en wordt geleverd met een garantie van 5 jaar.

Wat de prestaties betreft, presteerde de MX6300 als de beste in onze SQL Server- en FIO synthetische 4K-leestests. In onze SQL Server TPC-C-test bood de MX6300 een indrukwekkende latentie van 2 ms in onze 3,000 schaalwerklast met 30,000 virtuele gebruikers. In onze synthetische benchmarks deed de MX6300 het veel beter door in verschillende tests als beste uit de bus te komen. In beide sets van of preconditioneringstests leverde de MX6300 sterke, stabiele prestaties en kwam in de meeste tests in de top drie uit. Tijdens onze primaire 4K-test had de MX6300 een verwerkingscapaciteit van 904,747 IOPS gelezen, hoger dan de geclaimde prestaties. We zagen een gemiddelde 4K-leeslatentie van 0.28 ms. In onze 8K 70/30-tests gaf de MX6300 ons een doorvoer van 246,371 IOPS. In onze 8K 70/30 latentietests scoorde de MX6300 sterk in alle drie de tests. Over het algemeen was het enige zwakke punt om op te merken onze Sysbench-werklast, waar de MX6300 aan de onderkant van het peloton binnenkwam, hoewel een deel daarvan te maken zou kunnen hebben met zwakkere NVMe-stuurprogramma-ondersteuning in CentOS 6.6, versus CentOS 7.0, waar we FIO-resultaten hebben gemeten en Server 2012 R2 waar we het met SQL hebben geïmplementeerd.

VOORDELEN

  • Software configureerbare controller
  • Maximale capaciteit van 5.4 TB
  • Meer dan 900K IOPS in 4K leesprestaties
  • Fantastische SQL Server-prestaties

NADELEN

  • Lagere SysBench-prestaties in CentOS 6.6

The Bottom Line

De Mangstor MX6300 is een FHHL NVMe SSD die ongelooflijke 900k+ IOP 4K leesprestaties biedt, ontworpen om applicaties te versnellen en beheerders de mogelijkheid geeft om hun DRAM uit te breiden door de werklast naar flash te verplaatsen.

Mangstor MX6300 productpagina

Bespreek deze recensie

Meld u aan voor de StorageReview-nieuwsbrief