OpslagReview. com

Virident FlashMAX II MLC Application Accelerator Review (2.2 TB)

Enterprise  ◇  SSD

De Virident FlashMAX II is een halve hoogte, halve lengte PCIe-toepassingsversneller (AA) die beschikbaar is met MLC-flashmedia. De FlashMAX II is verkrijgbaar met een capaciteit tot 2.2 TB en is daarmee de grootste beschikbare AA in deze vormfactor. Zoals met elk product in deze klasse, is dichtheid misschien leuk, maar uiteindelijk zijn prestaties een substantiële drijfveer voor acceptatie. De FlashMAX II biedt gemengde 4K IOPS (75% gelezen, 25% schrijven) tot 200,000, samen met 325,000 4K gelezen IOPS.

Net als andere applicatieversnellers is de FlashMAX II gericht op de datacenterruimte, waar bedrijfskritische applicaties een high-performance flash-laag vereisen en kunnen gebruiken, hetzij als primaire opslag, hetzij als een grote cache voor een spindellaag. De architectuur van Virident is ideaal ontworpen voor dergelijk gebruik, gebruikmakend van een speciaal gebouwde interface en afhankelijkheid van de CPU's van het hostsysteem voor de besturingslogica op hoog niveau. Dit is vergelijkbaar met de goed presterende applicatieversnellers van Fusion-io en wijkt duidelijk af van de PCIe-opslagspelers zoals Intel, LSI, Micron en OCZ die in plaats daarvan vertrouwen op ASIC-controllers en/of RAID, samen verschillende kleinere SSD's op een enkele PCIe-PCB.

Hoewel de FlashMAX II er misschien uitziet als andere schijven, onderscheidt Virident zich na enkele architectonische overeenkomsten aan de softwarekant. De belangrijkste van deze technologieën is Virident Flash-beheer met Adaptive Scheduling (vFAS). De primaire taak van vFAS is om de flash-media als een blokapparaat te presenteren, zonder dat er extra opslagprotocollen, controllers of interconnects nodig zijn. Terwijl de applicaties die toegang hebben tot de FlashMAX II de flash zien als opslag, werkt vFAS achter de schermen om de flash te beheren in een 7+1 RAID-configuratie, die bescherming biedt tegen individuele NAND-die-storingen. vFAS zorgt ook voor aanvullende optimalisaties zoals slijtage-egalisatie, afvalinzameling, gegevenspadbescherming, ECC en dergelijke. Deze efficiëntie in het ontwerp en de mogelijkheid om gebruik te maken van de host-CPU is een grote drijfveer achter de laag genoteerde toegangslatenties voor de FlashMAX II van minder dan 20µs.

De Virident FlashMAX II in MLC wordt geleverd in een enkele module met een capaciteit van 550 GB en 1.1 TB, en als een dubbele moduleconfiguratie met een capaciteit van 1.1 TB en 2.2 TB. De schijven hebben duurzaamheidscijfers van respectievelijk 10 PB geschreven, 16 PB en 33 PB en een garantie van drie jaar. Ons testmodel is de schijf van 2.2 TB.

Virident FlashMAX II-specificaties

  • Capaciteiten
    • 550 GB (enkel)
      • Sequentieel lezen: 1,600 MB/s (64KB)
      • Sequentieel schrijven: 540 MB/s (64KB)
      • Willekeurig lezen: 175,000 IOPS (4KB)
      • Willekeurig schrijven: 48,000 IOPS (4KB, stabiele toestand)
    • 1,100 GB (enkel)
      • Sequentieel lezen: 1,600 MB/s (64KB)
      • Sequentieel schrijven: 540 MB/s (64KB)
      • Willekeurig lezen: 175,000 IOPS (4KB)
      • Willekeurig schrijven: 48,000 IOPS (4KB, stabiele toestand)
    • 1,100 GB (dubbel)
      • Sequentieel lezen: 2,700 MB/s (64KB)
      • Sequentieel schrijven: 1,000 MB/s (64KB)
      • Willekeurig lezen: 350,000 IOPS (4KB)
      • Willekeurig schrijven: 103,000 IOPS (4KB, stabiele toestand)
    • 2,200 GB (dubbel)
      • Sequentieel lezen: 2,700 MB/s (64KB)
      • Sequentieel schrijven: 1,000 MB/s (64KB)
      • Willekeurig lezen: 350,000 IOPS (4KB)
      • Willekeurig schrijven: 103,000 IOPS (4 KB, stabiele toestand).
  • 20nm Intel NAND Flash-geheugen Multi-Level Cell (MLC)
  • Leeslatentie: < 76-78μs (512b)
  • Schrijflatentie: < 16-18μs (512b)
  • Interface: PCI Express 2.0 x8
  • Vormfactor: HHHL
  • Levenslang uithoudingsvermogen (550 GB / 1,100 GB (enkel en dubbel) / 2,200 GB): 10 PB, 16 PB en 33 PB
  • Bedrijfstemperatuur: 0°C tot 45°C met 200 LFM (lineaire voet per minuut) luchtstroom
  • OS Compatibiliteit
    • Microsoft: Windows Server 2008 R2 SP1 en Windows 7 SP1
    • Linux: RHEL 5/6, SLES 10/11, CentOS 5/6, Oracle EL 5/6, Debian 4/5/6, Ubuntu 8/9/10/11/12, Fedora Core 12/13/14/15 /16, OpenSUSE 11
    • VMWare: ESXi 5.x
  • Garantie: 3 jaar

Ontwerp en bouw

De Virident FlashMAX II is een PCIe 2.0 Application Accelerator van halve hoogte en halve lengte met een x8-verbinding. Het supercompacte ontwerp past op 3 TB NAND in een ruimte waar concurrenten de helft of minder passen. De alternatieve manier om zoveel NAND te plaatsen, is ofwel een kaart van volledige hoogte van halve lengte, ofwel een kaart van volledige hoogte van volledige lengte; die wordt uitgesloten van onopvallende slots die worden gevonden in dicht opeengepakte servers. Sommige concurrenten die grotere ontwerpen nodig hebben, zijn onder meer Fusion-io met een FHHL-vormfactor voor hun ioDrive2 Duo's en OCZ die een FHFL-vormfactor gebruikt voor de Z-Drive R4.

De FlashMAX II gebruikt een uniek ontwerp met twee FPGA-controllers, vergelijkbaar met Fusion's ioDrive- en ioDrive2 Duo-kaarten, maar verschilt doordat het apparaat verschijnt als een enkele LUN in plaats van twee. Dit heeft het voordeel dat Windows- of Linux-software-RAID wordt overgeslagen om de kaart als één groot volume aan het systeem te presenteren, waardoor het voor sommige gebruikers gemakkelijker te beheren is. Een ander voordeel is dat de interne koppeling de Virident-beheersoftware in staat stelt om NAND-slijtage-egalisatie en andere betrouwbaarheidsfuncties wereldwijd te beheren, wat niet mogelijk is op de ioDrive2 Duo tussen afzonderlijke kaarten. Virident geeft je ook de mogelijkheid om de kaart zo te formatteren dat de FlashMAX II als twee apparaten wordt gepresenteerd, hoewel we in onze review de prestaties ervan hebben gemeten in één grote pool.

Zowel de Virident als de Fusion-io onderscheiden zich van andere fabrikanten in de PCIe Application Accelerator-markt door de manier waarop ze hun opslag presenteren aan het hostsysteem. Het traditionele ontwerp dwingt gegevens om door software- of hardware-RAID, SATA/SAS-stuurprogramma's en vervolgens hoogstwaarschijnlijk een externe flashcontroller te stromen voordat ze uiteindelijk de NAND bereiken. De Virident- en Fusion-methode hebben een andere benadering, waardoor de host kan optreden als de apparaatcontroller via een native softwarestack, die in één stap met de NAND kan communiceren. Dit heeft in theorie het voordeel dat er een lagere latentie mogelijk is door alle overheadstappen over te slaan, maar ook het nadeel dat systeemoverhead in de vergelijking wordt geïntroduceerd, aangezien de host de flitser zelf moet beheren. Door het systeem dichter bij de NAND te plaatsen, dwingt Virident het systeem ook om het te beheren, terwijl anderen met hardware-flashcontrollers die activiteiten ontlasten.

Virident gebruikt 2xnm 2-bit Intel MLC NAND op de FlashMAX II, hoewel de architectuur verschillende NAND-fabrikanten en -dichtheden ondersteunt met firmware-updates. De ruwe capaciteit van de 2.2 TB FlashMAX II is 3,072 GB, met 2,222 GB bruikbaar in standaardconfiguratie of 1,847 GB in high-performance modus. Dat komt neer op een overbevoorradingsniveau van 38% voorraad en stijgt tot 66.3% in de high-performance modus.

Management Software

Virident bevat zowel GUI als consolegebaseerde beheersoftware bij de FlashMAX II. Wat betreft gebruiksgemak en functies is de FlashMAX II Manager vergelijkbaar met de Micron RealSSD Manager die bij de P320h wordt geleverd, minus de real-time prestatie-informatie die Micron van de kaart kan streamen. Via de beheersoftware kunnen gebruikers de FlashMAX II-firmware bijwerken, duurzaamheidsinformatie bekijken, de kaart in verschillende prestatiemodi formatteren, de kaart in twee volumes splitsen en een baken inschakelen om de kaart (en server) in een omgeving snel te identificeren met meerdere apparaten.

In termen van items die we graag via beheersoftware op een rijtje willen zien, scoort Virident op de meeste punten, hoewel het ontbreekt aan het verstrekken van diepgaande gezondheidsinformatie, realtime prestatiegegevens of gedetailleerde statistieken over het elektrische gedrag van het apparaat. Dit geeft hen nog steeds een voorsprong op anderen in de PCIe-ruimte, waaronder Intel of LSI met zeer minimalistische console-only informatie, of OCZ met hun OCZ Toolbox om de kaart te wissen, software bij te werken of SMART-informatie te peilen. Verreweg de koploper op het gebied van beheer- en monitoringmogelijkheden is Fusion-io, dat een uitgebreide hoeveelheid informatie biedt via een zeer gepolijste interface in hun ioSphere-pakket.

Achtergrond en vergelijkingen testen 

Alle PCIe Application Accelerators die in deze review worden vergeleken, zijn getest op ons tweede generatie testplatform voor ondernemingen, bestaande uit een Intel Romley-gebaseerde Lenovo ThinkServer RD630. Dit nieuwe platform is geconfigureerd met zowel Windows Server 2008 R2 SP1 als Linux CentOS 6.3, zodat we de prestaties van verschillende AA's effectief kunnen testen in de verschillende omgevingen die hun stuurprogramma's ondersteunen. Elk besturingssysteem is geoptimaliseerd voor de hoogste prestaties, inclusief het instellen van het Windows-energieprofiel op hoge prestaties en cpuspeed uitgeschakeld in CentOS 6.3 om de processor op de hoogste kloksnelheid te vergrendelen. Voor synthetische benchmarks gebruiken we FIO versie 2.0.10 voor Linux en versie 2.0.12.2 voor Windows, met dezelfde testparameters die in elk besturingssysteem worden gebruikt, waar toegestaan.

StorageReview Lenovo ThinkServer RD630-configuratie:

  • 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
  • 100 GB micron RealSSD P400e opstart-SSD
  • 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)

Als het ging om het kiezen van vergelijkingsmateriaal voor deze review, kozen we voor de nieuwste best presterende SLC Application Accelerators. Deze werden gekozen op basis van prestatiekenmerken van elk product, evenals prijsklasse. Waar van toepassing nemen we zowel voorraadresultaten als hoogwaardige benchmarkresultaten op als de fabrikant dat configuratieniveau via software opneemt om zich op verschillende productgebruikscasussen te richten. In het geval van de FlashMAX II nemen we zowel volledige capaciteit als hoogwaardige benchmarks op.

200 GB LSI Nytro WarpDrive WLP4-200

  • Vrijgegeven: 1H2012
  • NAND-type: SLC
  • Controller: 4 x LSI SandForce SF-2500 via LSI SAS2008 PCIe naar SAS Bridge
  • Apparaatzichtbaarheid: vaste hardware RAID0
  • LSI-vensters: 2.10.51.0
  • LSI Linux: native CentOS 6.3-stuurprogramma
  • Voorconditioneringstijd: 6 uur

700 GB Micron RealSSD P320h

  • Vrijgegeven: 2H2011
  • NAND-type: SLC
  • Controller: 1 x eigen ASIC
  • Toestelzichtbaarheid: enkel toestel
  • Micron-vensters: 8.01.4471.00
  • MicronLinux: 2.4.2-1
  • Voorconditioneringstijd: 6 uur

Virident FlashMAX II van 2.2 TB

  • Vrijgegeven: 2H2012
  • NAND-type: MLC
  • Controller: 2 x eigen FPGA
  • Apparaatzichtbaarheid: enkel of dubbel apparaat, afhankelijk van formattering
  • Viridente Windows: versie 3.0
  • Virident Linux: versie 3.0
  • Voorconditioneringstijd: 12 uur

Enterprise synthetische werklastanalyse

De manier waarop we naar PCIe-opslagoplossingen kijken, gaat dieper dan alleen kijken naar traditionele burst- of steady-state-prestaties. Als je naar de gemiddelde prestaties over een lange periode kijkt, verlies je de details uit het oog van hoe het apparaat over die hele periode presteert. Aangezien de prestaties van flash sterk variëren naarmate de tijd verstrijkt, analyseert ons benchmarkingproces de prestaties op gebieden als totale doorvoer, gemiddelde latentie, pieklatentie en standaarddeviatie over de gehele preconditioneringsfase van elk apparaat. Bij high-end enterprise-producten is latentie vaak belangrijker dan doorvoer. Daarom doen we er alles aan om de volledige prestatiekenmerken van elk apparaat dat we door ons Enterprise Test Lab laten gaan, te laten zien.

We voegen ook prestatievergelijkingen toe om te laten zien hoe elk apparaat presteert onder een andere driverset voor zowel Windows- als Linux-besturingssystemen. Voor Windows gebruiken we de nieuwste stuurprogramma's op het moment van de oorspronkelijke beoordeling, waarna elk apparaat wordt getest in een 64-bits Windows Server 2008 R2-omgeving. Voor Linux gebruiken we de 64-bits CentOS 6.3-omgeving, die elke Enterprise PCIe Application Accelerator ondersteunt. Ons belangrijkste doel met deze tests is om te laten zien hoe de prestaties van het besturingssysteem verschillen, aangezien het hebben van een besturingssysteem dat op een productblad als compatibel wordt vermeld, niet altijd betekent dat de prestaties ervan gelijk zijn.

Flash-prestaties variëren tijdens de voorbereidingsfase van elk opslagapparaat. Met verschillende ontwerpen en variërende capaciteiten duurt ons preconditioneringsproces 6 uur of 12 uur, afhankelijk van de tijd die nodig is om stationair gedrag te bereiken. Ons belangrijkste doel is ervoor te zorgen dat elke schijf volledig in de stationaire modus staat tegen de tijd dat we met onze primaire tests beginnen. In totaal wordt elk van de vergelijkbare apparaten veilig gewist met behulp van de tools van de leverancier, gepreconditioneerd tot steady-state met dezelfde werklast waarmee het apparaat zal worden getest onder een zware belasting van 16 threads met een uitstekende wachtrij van 16 per thread, en vervolgens getest in vaste intervallen in meerdere draad/wachtrij diepteprofielen om prestaties te tonen bij zowel licht als zwaar gebruik.

Attributen die worden gecontroleerd in preconditionerings- 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 vier 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 zakelijke schijven. We hebben ook twee verouderde gemengde workloads opgenomen, de traditionele bestandsserver en webserver, die elk een brede mix van overdrachtsgroottes bieden.

  • 4K
    • 100% lezen of 100% schrijven
    • 100% 4K
  • 8K 70/30
    • 70% lezen, 30% schrijven
    • 100% 8K
  • file Server
    • 80% lezen, 20% schrijven
    • 10% 512b, 5% 1k, 5% 2k, 60% 4k, 2% 8k, 4% 16k, 4% 32k, 10% 64k
  • webserver
    • 100% gelezen
    • 22% 512b, 15% 1k, 8% 2k, 23% 4k, 15% 8k, 2% 16k, 6% 32k, 7% 64k, 1% 128k, 1% 512k

In onze eerste werklast meten we de prestaties van een 4K 100% willekeurige schrijfverzadigingstest met een belasting van 16T/16Q (effectieve wachtrijdiepte van 256). Virident somt de aanhoudende prestaties van de Virident FlashMAX II in dit soort omstandigheden op bij 103,000 IOPS voor onze capaciteit van 2.2 TB. In standaardconfiguratie bood de FlashMAX II burst-snelheden tot wel 210,000 IOPS, voordat hij afvlakte tot een stationaire snelheid van ongeveer 54,000 IOPS. Wanneer de FlashMAX II in de krachtige modus werd geconfigureerd, zagen we burst-snelheden tot wel 250,000 IOPS en stabiele prestaties van ongeveer 114,000 IOPS.

Met een zware 16T/16Q 100% 4K-schrijfverzadigingsbelasting, maten we de gemiddelde latentie van de standaard geconfigureerde FlashMAX II van bijna 4.5-4.7 ms, terwijl de krachtige configuratie tussen 2.2-2.3 ms stabiliseerde.

Als we de maximale latentie van de op MLC gebaseerde Virident FlashMAX II vergelijken met de op SLC gebaseerde Micron P320h en Nytro WarpDrive in onze 100% willekeurige 4K-schrijfvoorbereidingstest, viel hij er precies tussenin. Piekresponstijden toen de FlashMAX II de stationaire toestand naderde, gemeten tussen 30-50 ms, verwacht voor Linux met een voorraadcapaciteit die toenam tot ongeveer 80 ms.

Als we de latentieconsistentie vergelijken, bleef de FlashMAX II zeker in dezelfde marge als de SLC-vergelijkingen; net achter de Micron P320h die dit peloton leidde. In high-performance configuraties boden zowel Linux als Windows vergelijkbare prestaties, terwijl in voorraadcapaciteit de standaarddeviatie van de Linux-voorraadcapaciteitsconfiguratie aanzienlijk toenam naarmate de drive de stabiele toestand naderde.

Na het voltooien van de preconditioneringsfase van onze 100% 4K-schrijftest, hebben we langere monsters genomen om de gemiddelde prestaties van elk apparaat in stabiele toestand te tonen. De Virident FlashMAX II kwam bijna bovenaan het peloton binnen, met 100% willekeurige 4K-leessnelheid tussen 341.5-343K IOPS in alle configuraties. Kijkend naar 100% 4K-schrijfprestaties, gemeten in voorraadcapaciteit, gemeten 53.7-55.5K IOPS, terwijl het in high-performance modus 111.6-114.9K IOPS meet. 

Met een zware 16T/16Q-belasting bedroeg de gemiddelde latentie van de FlashMAX II 0.744-0.747 ms met 100% 4K-leesoverdrachten en 2.224-4.756 ms met 100% 4K-schrijfoverdrachten, afhankelijk van de configuratie.

Bij het vergelijken van de maximale latentie tussen Linux en Windows in beide configuraties, zagen we lagere leesresponstijden in Windows en een lagere piekschrijfresponstijd voor 4K-schrijflatentie in zowel HP-modus als Windows.

Als we kijken naar latentieconsistentie in Windows en Linux, had de FlashMAX II een lagere latentiestandaarddeviatie in Windows in zowel standaard- als high-performance-modi. Het grootste verschil kwam bij het vergelijken van de schrijfstandaarddeviatie, waar het een grote piek zag in de voorraadmodus in Linux.

Onze volgende test schakelt over naar een 8K 70/30 gemengde werklast waarbij de Virident FlashMAX II de hoogste burst-overdrachtssnelheden in de groep biedt. In een Linux-omgeving had de FlashMAX II burst-snelheden tot wel 400,000 IOPS, terwijl in Windows burst-snelheden tot 310,000 IOPS gemeten werden. Als we de steady-state prestaties vergelijken, meet de schijf in de voorraadcapaciteitsmodus 75-80K IOPS in respectievelijk Windows en Linux. In high-performance modus gemeten steady-state snelheden 123K in Windows en 134K in Linux.

Als we kijken naar de gemiddelde latentie in onze 8K 70/30 preconditioneringswerklast met een zware werklast van 16T/16Q, had de Virident FlashMAX II een burst-gemiddelde latentie tussen 0.64 ms en 0.80 ms. Overgaand naar stabiele prestaties, vlakte de FlashMAX II af van 1.89 ms tot 3.41 ms.

Als we kijken naar de piekresponstijden in onze 8K 70/30 preconditioneringsfase, had de Virident FlashMAX II een maximale latentie die gemeten werd tussen 10-25 ms in burst-modus die toenam tot 30-45 ms.

Vergelijking van de standaarddeviatie van latentie tussen de op MLC gebaseerde Virident FlashMAX II en de op SLC gebaseerde 200 GB Nytro WarpDrive tot 700 GB Micron P320h, de FlashMAX II kwam in het midden terecht met de Linux-driver die de meest consistente prestaties bood.

Vergeleken met de vaste werklast van 16 threads en max. 16 wachtrijen die we hebben uitgevoerd in de 100% 4K-schrijftest, schalen onze gemengde werklastprofielen de prestaties over een breed scala aan thread/wachtrij-combinaties. In deze tests variëren we onze werkbelasting van 2 threads en 2 wachtrijen tot 16 threads en 16 wachtrijen. In onze uitgebreide 8K 70/30-test bood de Virident FlashMAX II de hoogste 2T/2Q- en 2T/4Q-prestaties in de groep, met metingen van 25K en 41K IOPS voor de HP Linux-omgeving, vergeleken met de Micron P320h die 20K en 37K in Linux. Op zijn hoogtepunt mat de FlashMAX II 134K IOPS in Linux HP-modus en 79K IOPS in voorraadcapaciteitsmodus.

In onze geschaalde 8K 70/30 gemiddelde latentietest meet de FlashMAX II tussen 0.15 ms in Linux HP bij 2T/2Q en 1.9 ms in Linux HP bij 16T/16Q in steady-state-modus. Ter vergelijking bij het formatteren van de voorraadcapaciteit, mat de schijf 0.18 ms bij 2T/2Q en 3.23 ms bij 16T/16Q in steady-state-modus.

De Virident FlashMAX II was zeer stabiel onder belasting in zowel Linux als Windows in onze 8K 70/30 test. De piekresponstijden gemeten tussen 7 ms en 49 ms van 2T / 2Q tot 16T / 16Q, waarbij de schijf een klein voordeel heeft met zijn Windows-stuurprogramma.

Als we de latentieconsistentie in onze 8K 70/30-test vergelijken, was de Virident FlashMAX II ongeveer vergelijkbaar met de op SLC gebaseerde LSI Nytro WarpDrive, waarbij de Micron P320h een bescheiden voorsprong had op de werklasten.

De werkbelasting van de bestandsserver vertegenwoordigt een groter spectrum van overdrachtsgrootte dat elk afzonderlijk apparaat raakt, dus in plaats van genoegen te nemen met een statische werklast van 4k of 8k, moet de schijf verzoeken van 512b tot 64K aan. In deze werklast, aangezien de Virident FlashMAX II moet omgaan met een breder scala aan overdrachtsgroottes, wordt de prestatiekloof tussen de Windows- en Linux-driversets groter, waarbij Linux een sterke voorsprong neemt. In termen van prestaties in vergelijking met andere PCIe AA's op de markt, bood de FlashMAX II de hoogste burst-snelheden in zowel standaard- als krachtige formatteringsmodi, die zich vervolgens stabiliseerden tot het lagere midden van het pakket in de steady-state-modus.

Met een zware 16T/16Q werklast in onze preconditioneringstest voor de bestandsserver, begint de Virident FlashMAX II met een burst-latentie van 1.5-1.8 ms en neemt vervolgens toe tot 3.5-5.5 ms gemiddelde latentie naarmate de drive bijna stabiel is. 

In de File Server-workload met de grote spreiding in overdrachtsgroottes, glijdt de Virident FlashMAX II boven de SLC-gebaseerde PCIe Application Accelerators uit met piekresponstijden variërend van 20-80 ms in burst-modus tot 40-100 ms wanneer de steady-state nadert.

Als we latentieconsistentie in ons preconditioneringsproces van de bestandsserver vergelijken, bleef de op MLC gebaseerde Virident FlashMAX II achter bij onze beide SLC-vergelijkingen, hoewel hij redelijk concurrerend bleef ten opzichte van de LSI Nytro WarpDrive in termen van latentiestandaarddeviatie. 

Nadat het preconditioneringsproces van de bestandsserver was voltooid met een constante belasting van 16T/16Q, gingen we verder met onze hoofdtests die de prestaties meten op vaste niveaus tussen 2T/2Q en 16T/16Q. In onze belangrijkste File Server-workload presteerde de Virident FlashMAX II op hetzelfde niveau als de 200 GB LSI Nytro WarpDrive in standaardformattering en iets beter in high-performance modus. De op SLC gebaseerde Micron P320h bood de hoogste verwerkingscapaciteit in deze test. Bij 16T/16Q mat de FlashMAX II 46-48K IOPS in voorraadmodus en 66-72K IOPS in high-performance modus. Dit in vergelijking met de Micron P320h die piekte op 125K IOPS.

De gemiddelde latentie in onze belangrijkste File Server-workload bedroeg 0.21-0.25 ms bij 2T/2Q en nam toe tot 3.52-5.53 ms bij 16T/16Q. De kracht van de driver bleef in een Linux-omgeving versus Windows.

Hoewel de doorvoer en gemiddelde latentie beter waren in Linux met de FlashMAX II, werd de maximale latentie beter gecontroleerd in Windows. Bij volledige formattering had de FlashMAX II in Linux een maximale latentiestijging van wel 300 ms onder zware belasting, terwijl deze in Windows rond de 50 ms bleef.

Bij het vergelijken van latentieconsistentie tussen elk van de Application Accelerators, bleef de FlashMAX II achter bij de Micron P320h, hoewel hij nauw presteerde met de SLC 200GB Nytro WarpDrive.

In onze laatste synthetische werklast voor een webserverprofiel, wat traditioneel een 100% leestest is, passen we 100% schrijfactiviteit toe om elke schijf volledig te preconditioneren vóór onze hoofdtests. Onder deze stressvolle preconditioneringstest vlakte de FlashMAX II in standaardopmaak af op 8,700 IOPS, terwijl hij in de high-performance modus een snelheid van 16.2-17.2K IOPS handhaafde.

Met een 100% schrijvende werklast van de Web Server preconditionering bij 16T/16Q, vlakte de FlashMAX II af tot ongeveer 28 ms in standaardmodus en ongeveer 15 ms in high-performance modus.

Als we de piekresponstijden in het preconditioneringsproces van onze webserver vergelijken, bood de FlashMAX II een relatief lage maximale latentie in high-performance modus, hoewel de pieklatentie in standaardopmaak aanzienlijk toenam in Linux.

Bij het vergelijken van latentieconsistentie in onze webserver-preconditioneringstest, bleef de standaarddeviatie van de latentie bij het formatteren van bestanden achter bij beide op SLC gebaseerde AA's, terwijl de prestaties in de high-performance modus meer in lijn bleven met de op SLC gebaseerde tegenhangers.

Overschakelend naar het hoofdsegment van onze webservertest met een 100% leesprofiel, had de Virident FlashMAX II prestatieschaling van 25-27k IOPS bij 2T/2Q, wat toenam tot een piek van 112-114k IOPS bij 16T/16Q. Dit zette hem pal in het midden, achter de Micron P320h, maar presteerde hoger dan de 200 GB SLC Nytro WarpDrive. In alle prestatiemodi bood de FlashMAX II bijna identieke prestaties, zelfs voor alle besturingssystemen.

De gemiddelde latentie op de FlashMAX II schaalde van 0.142-0.157 ms bij 2T/2Q, met een piek van 2.235-2.274 ms bij 16T/16Q.

Als we de maximale latentie vergelijken tussen de FlashMAX II in Windows en Linux, bood het iets lagere piekresponstijden bij elke werklast in Windows. Over het algemeen varieerden de piekresponstijden in onze 100% alleen-lezen webservertest van 2-36 ms.

Hoewel de maximale latentie over het algemeen laag was, had de latentieconsistentie van de FlashMAX II in vergelijking met de krachtige SLC-vergelijkingen een hogere standaarddeviatie, hoewel niet veel totdat de effectieve wachtrijdiepte toenam tot of boven 128.

Conclusie

De Virident FlashMAX II met MLC NAND biedt de grootste beschikbare capaciteit van 2.2 TB in een applicatieversneller van deze vormfactor, halve hoogte halve lengte. Het ontwerp is indrukwekkend, zowel in zijn ruwe dichtheid als in zijn architectuur. Met de kaart met hoge capaciteit maakt Virident gebruik van dubbele FPGA's die de NAND als een enkele pool rechtstreeks presenteren aan de softwarelaag die op de hostcomputer draait. De software, vFAS genoemd, gebruikt de host-CPU en systeembronnen om de toegang tot en het behoud van de NAND-pool van de schijf te beheren. De eenvoud van deze aanpak heeft verschillende voordelen, die grotendeels worden benadrukt door een efficiënter gegevenspad waarvoor niet meerdere schijven op de printplaat via RAID moeten worden gecombineerd, noch interfacevertalingslagen. De Virident-benadering is ook enigszins nieuw omdat het de schijf presenteert als een enkele LUN, terwijl Fusion-io, die een vergelijkbare schijfarchitectuur gebruikt, presenteert als twee schijven die via RAID moeten worden gecombineerd als een gebruiker een enkel volume wenst. Hoewel sommigen misschien beweren dat het terugvallen op de CPU de benodigde resources opslokt, is het nettovoordeel een applicatieversneller met een zeer lage latentie, wat een afweging is waar veel datacenters best tevreden mee zijn gezien de kracht van de huidige generatie CPU's en de totaal netto voordeel voor applicatieprestaties. 

Virident vergelijkt de beheersuite met andere Application Accelerators op de markt en biedt GUI- en consolesoftware om de gezondheid van de kaart te bewaken en de formatteringsbehoeften af ​​te handelen. Het enige gebied dat we enigszins missen, is de mogelijkheid om real-time prestatiegegevens te controleren, die Micron biedt in hun RealSSD Manager en Fusion-io in hun ioSphere-pakket. Met dat toegevoegd, zou de FlashMAX Manager van Virident op alle fronten concurreren en zich echt onderscheiden van vele anderen in de ruimte die slechts zeer minimale informatie verstrekken via software.

Bij het afpellen tot de kern om de schijfprestaties te evalueren, bevindt de FlashMAX II zich op een interessant gebied, met weinig directe lijnvergelijkingen. De grote pool van MLC NAND doet het eigenlijk heel goed tegen de toonaangevende SLC-vergelijking, Micron's P320h, niet alleen qua doorvoer, maar ook qua maximale latentie en latentiestandaarddeviatie. In onze 4K random write preconditioneringstest merkten we uitzonderlijke piekresponstijden op die onder de 80 ms bleven vanaf burst tot steady-state. Met stabiliteit van schrijfzware werklasten tot nu toe het visitekaartje van SLC-drives, helpt het concurreren in die ruimte en goed concurreren de FlashMAX II om op te vallen als een goed presterende concurrent. In onze gemengde workloads met een zware leesinslag, merkten we robuuste prestaties in voorraad en krachtige configuraties op, zowel voor Linux als voor Windows. Linux heeft de leiding in doorvoer, terwijl als piekresponstijden essentieel zijn, Windows de voorsprong heeft in die categorie. Over het algemeen biedt de FlashMAX II uitstekende prestaties in Windows en Linux, met een sterke boost die beschikbaar is in de high performance-modus als de gebruiker bereid is bruikbare schijfcapaciteit op te offeren.

VOORDELEN

  • Beproefde schijfarchitectuur van de derde generatie
  • Uitstekend latentiegedrag onder zware workloads
  • Biedt SLC-achtige uithoudingsvermogen en prestaties met behulp van MLC-NAND
  • Ontwerp met twee schijven dat samenwerkt met het hostsysteem als een enkel volume

NADELEN

  • Drie jaar garantie is lager dan de industriestandaard vijf
  • Beheersoftware mist real-time prestatiestatistieken

Tot slot

De Virident FlashMAX II biedt toonaangevende capaciteit in de HHHL-vormfactor met een robuuste softwarelaag en prestaties op het gebied van doorvoer en latentie die kunnen wedijveren met de toonaangevende op SLC gebaseerde applicatieversneller. Over het algemeen heeft Virident een uitgebreide klus geklaard met de FlashMAX II die uitstekende prestaties levert in zowel Windows- als Linux-omgevingen. 

Virident FlashMAX II-productpagina

Bespreek deze recensie

Neem contact op met StorageReview

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

Kevin OBrien

Binnen het StorageReview Lab producten evalueren en samenwerken met marktleiders om nieuwe testomgevingen te ontwikkelen. Thuis sticht ik een gezin.