Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Hej alla! Som utlovat publicerar vi resultaten av ett belastningstest av ett rysktillverkat datalagringssystem - AERODISK ENGINE N2.

I den tidigare artikeln bröt vi lagringssystemet (det vill säga vi utförde krocktester) och resultaten av krocktestet var positiva (det vill säga vi bröt inte lagringssystemet). Du kan se krocktestresultaten HÄR.

I kommentarerna till föregående artikel framfördes önskemål om ytterligare, mer sofistikerade krocktester. Vi har spelat in dem alla och kommer definitivt att implementera dem i någon av följande artiklar. Samtidigt kan du besöka vårt laboratorium i Moskva när som helst (kom till fots eller gör det på distans via Internet) och utföra dessa tester själv (du kan till och med göra tester för ett specifikt projekt :-)). Skriv till oss, vi överväger alla scenarier!

Dessutom, om du inte är i Moskva, kan du fortfarande bli mer bekant med vårt lagringssystem genom att delta i ett gratis träningsevenemang på ett kompetenscenter i staden närmast dig.

Nedan finns en lista över kommande evenemang och verksamhetsdatum för kompetenscentra.

  • Jekaterinburg. 16 maj 2019. Utbildningsseminarium. Du kan registrera dig via länken: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20 maj – 21 juni 2019. Kompetenscentrum. Kom till en livedemonstration av lagringssystemet AERODISK ENGINE N2 när som helst. Den exakta adressen och registreringslänken kommer att tillhandahållas senare. Följ informationen.
  • Novosibirsk FÖLJ INFORMATIONEN PÅ VÅR WEBBPLATS eller HUBRA.
    oktober 2019
  • Kazan. FÖLJ INFORMATIONEN PÅ VÅR WEBBPLATS eller HUBRA.
    oktober 2019
  • Krasnojarsk FÖLJ INFORMATIONEN PÅ VÅR WEBBPLATS eller HUBRA.
    november 2019

Vi vill också dela med oss ​​av ytterligare en god nyhet: vi har äntligen fått vår Youtube en kanal där du kan titta på videor från tidigare händelser. Vi lägger regelbundet ut våra träningsvideor där.

Testbänk

Så, tillbaka till testerna. Vi uppgraderade vårt ENGINE N2-laboratorielagringssystem genom att installera ytterligare SAS SSD-enheter, såväl som Front-end Fibre Channel 16G-adaptrar. På ett symmetriskt sätt uppgraderade vi servern från vilken vi kommer att köra belastningen genom att lägga till FC 16G-adaptrar.

Som ett resultat har vi i vårt labb ett 2-kontrollers lagringssystem med 24 SAS SSD 1,6 TB, 3 DWPD-diskar, som är ansluten via SAN-switchar till en fysisk Linux-server via FC 16G.
Testbänksdiagrammet visas i figuren nedan.

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Testmetodik

För bästa prestanda på blockaccess kommer vi att använda DDP-pooler (Dynamic Disk Pool), som vi en gång skapade specifikt för ALL-FLASH-system.
För testning skapade vi två LUN:er med en kapacitet på 1 TB vardera med RAID-10-skyddsnivå. Vi kommer att "sprida" varje LUN över 12 diskar (totalt 24) för att fullt ut utnyttja potentialen hos var och en av de installerade diskarna i lagringssystemet.

Vi presenterar LUN:er till servern genom olika kontroller för att utnyttja lagringsresurser så mycket som möjligt.

Vart och ett av testerna kommer att pågå i en timme, och testerna kommer att utföras av programmet Flexible IO (FIO), FIO-data laddas automatiskt upp till Excel, där grafer redan är byggda för tydlighetens skull.

Ladda profiler

Totalt kommer vi att utföra tre tester, en timme vardera, exklusive uppvärmningstiden, för vilka vi kommer att avsätta 15 minuter (detta är exakt hur mycket som behövs för att värma upp en uppsättning av 24 SSD-enheter). Dessa tester efterliknar de vanligast förekommande belastningsprofilerna, i synnerhet är dessa vissa DBMS, videoövervakningssystem, medieinnehållssändningar och säkerhetskopior.

I alla tester inaktiverade vi också medvetet möjligheten att cache till RAM på lagringssystemet och på värden. Naturligtvis kommer detta att försämra resultaten, men enligt vår åsikt kommer testet att vara mer rättvist under sådana förhållanden.

Testresultat

Test nr 1. Slumpmässig belastning i små block. Emulering av ett högbelastningstransaktions-DBMS.

  • Blockstorlek = 4k
  • Läs/skriv = 70%/30%
  • Antal verk = 16
  • Ködjup = 32
  • Ladda tecken = Full Random

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Testresultat:

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Totalt, med junior mellanklass Engine N2-systemet fick vi 438k IOPS med en latens på 2,6 millisekunder. Med tanke på systemets klass, enligt vår mening, är resultatet ganska anständigt. För att förstå om detta är gränsen för systemet kommer vi att titta på resursutnyttjandet av lagringskontroller.

Vi är främst intresserade av CPU:n, eftersom vi, som nämnts ovan, medvetet inaktiverade RAM-cachen för att inte förvränga testresultaten.

På båda lagringskontrollerna ser vi ungefär samma bild.

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Det vill säga att CPU-belastningen är 50%. Detta tyder på att detta är långt ifrån gränsen för detta lagringssystem och det kan fortfarande lätt skalas. Låt oss hoppa framåt lite: alla följande tester visade också att belastningen på kontrollerprocessorerna var cirka 50 %, så vi kommer inte att lista dem igen.

Baserat på våra laboratorietester är den bekväma gränsen för AERODISK Engine N2-systemet, om vi räknar slumpmässiga IOPS vid 4k block, ~700 000 IOPS. Räcker inte detta och du behöver sträva efter en miljon så har vi den äldre modellen ENGINE N4.

Det vill säga historien om miljoner IOPS är ENGINE N4, och om en miljon är för mycket för dig, använd då lugnt N2.

Låt oss återgå till testerna.

Test nr 2. Sekventiell inspelning i stora block. Emulering av videoövervakningssystem, laddning av data till ett analytiskt DBMS eller inspelning av säkerhetskopior.

I det här testet är vi inte längre intresserade av IOPS, eftersom de inte är meningsfulla när de laddas sekventiellt i stora block. Vi är främst intresserade av: skrivflödet (megabyte per sekund) och fördröjningar, som naturligtvis blir högre med stora block än med små.

  • Blockstorlek = 128k
  • Läs/skriv = 0%/100%
  • Antal verk = 16
  • Ködjup = 32
  • Ladda tecken – Sekventiell

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Totalt: vi har en inspelning på fem och en halv gigabyte per sekund med fördröjningar på elva millisekunder. Jämfört med sina närmaste utländska konkurrenter är resultatet, enligt vår mening, utmärkt och är inte heller gränsen för ENGINE N2-systemet.

Test nr 3. Sekventiell läsning i stora block. Emulering av sändningsmedieinnehåll, generering av rapporter från en analytisk DBMS eller återställning av data från säkerhetskopior.

Liksom i förra testet är vi intresserade av flöde och förseningar.

  • Blockstorlek = 128k
  • Läs/skriv = 100%/0%
  • Antal verk = 16
  • Ködjup = 32
  • Ladda tecken – Sekventiell

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Ryska lagringssystemet AERODISK: lasttestning. Vi klämmer ut IOPS

Strömmande läsprestanda är förutsägbart något bättre än strömningsskrivprestanda.

Intressant nog är latensindikatorn identisk under hela testet (rät linje). Detta är inte ett fel, när man läser sekventiellt i stora block är detta i vårt fall en vanlig situation.

Naturligtvis, om vi lämnar systemet i denna form i ett par veckor, kommer vi så småningom att se periodiska hopp i graferna, som kommer att vara associerade med yttre faktorer. Men i allmänhet kommer de inte att påverka bilden.

Resultat

Från AERODISK ENGINE N2-systemet med dubbla kontroller kunde vi uppnå ganska seriösa resultat (~438 000 IOPS och ~5-6 gigabyte per sekund). Lasttester visade att vi definitivt inte skäms för vårt lagringssystem. Tvärtom är indikatorerna mycket anständiga och motsvarar ett bra lagringssystem.

Även om, som vi skrev ovan, Engine N2 är en juniormodell, och dessutom är resultaten som visas i den här artikeln inte dess gräns. Senare kommer vi att publicera ett liknande test från vårt äldre ENGINE N4-system.

Naturligtvis kan vi inte täcka alla möjliga tester inom ramen för en artikel, så vi uppmanar återigen läsarna att dela sina önskemål om framtida tester i kommentarerna; vi kommer definitivt att ta hänsyn till dem i framtida publikationer.

Dessutom påminner vi om att vi i år är aktivt engagerade i utbildning, så vi bjuder in till våra kompetenscenter, där du kan genomgå utbildning om AERODISK lagringssystem, och samtidigt ha en intressant och rolig tid.

Jag duplicerar information om kommande träningsevenemang.

  • Jekaterinburg. 16 maj 2019. Utbildningsseminarium. Du kan registrera dig via länken: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20 maj – 21 juni 2019. Kompetenscentrum. Kom till en livedemonstration av lagringssystemet AERODISK ENGINE N2 när som helst. Den exakta adressen och registreringslänken kommer att tillhandahållas senare. Följ informationen.
  • Novosibirsk FÖLJ INFORMATIONEN PÅ VÅR WEBBPLATS eller HUBRA.
    oktober 2019
  • Kazan. FÖLJ INFORMATIONEN PÅ VÅR WEBBPLATS eller HUBRA.
    oktober 2019
  • Krasnojarsk FÖLJ INFORMATIONEN PÅ VÅR WEBBPLATS eller HUBRA.
    november 2019

Källa: will.com

Lägg en kommentar