
Hej alla! Som vi lovade publicerar vi resultaten frĂ„n belastningstestet av det ryska lagringssystemet â AERODISK ENGINE N2.
I den förra artikeln genomförde vi kraschtester av lagringssystemet (dvs. vi genomförde crash tests) och resultaten av kraschtestet var positiva (det vill sÀga, vi lyckades inte förstöra lagringssystemet). Du kan lÀsa resultaten av kraschtestet .
I kommentarerna till den föregĂ„ende artikeln uttrycktes önskemĂ„l om ytterligare â mer avancerade kraschtester. Vi har noterat dem alla och kommer att genomföra dem i en av de kommande artiklarna. Du kan nĂ€r som helst besöka vĂ„rt laboratorium i Moskva (antingen fysiskt eller pĂ„ distans via Internet) och genomföra dessa tester sjĂ€lv (du kan till och med utföra tester för ett specifikt projekt :-)). Kontakta oss, vi kommer att övervĂ€ga alla scenarier!
Dessutom, om du inte Àr i Moskva, kan du ÀndÄ bekanta dig med vÄrt lagringssystem genom att delta i ett gratis utbildningsevenemang i kompetenscentret i den stad som ligger nÀrmast dig.
Nedan följer en lista över kommande evenemang och datumen för kompetenscentren.
- Jekaterinburg. 16 maj 2019. Utbildningsseminarium. Du kan registrera dig via lÀnken:
- Jekaterinburg. 20 maj â 21 juni 2019. Kompetenscentrum. Kom nĂ€r som helst under arbetstid för en live-demonstration av lagringssystemet AERODISK ENGINE N2. Den exakta adressen och registreringslĂ€nk kommer att meddelas senare. HĂ„ll utkik efter information.
- Novosibirsk. HĂ
LL UPPDATERAD PĂ
VĂ
R WEBBPLATS eller pÄ HABR.
oktober 2019 - Kazan. HĂ
LL UPPDATERAD PĂ
VĂ
R WEBBPLATS eller pÄ HABR.
oktober 2019 - Krasnoyarsk. HĂ
LL UPPDATERAD PĂ
VĂ
R WEBBPLATS eller pÄ HABR.
november 2019
Vi vill ocksÄ dela med oss av en annan glÀdjande nyhet: vÄr kanal har Àntligen blivit fullt fungerande, dÀr du kan titta pÄ videor frÄn tidigare evenemang. DÀr publicerar vi ocksÄ regelbundet vÄra utbildningsvideor.
TestbÀnk
SÄ, vi ÄtervÀnder till testerna. Vi har uppgraderat vÄrt laboratorielagringssystem ENGINE N2 genom att installera ytterligare SAS SSD-diskar, liksom Front-end-adapter för Fibre Channel 16G. Symmetriskt har vi ocksÄ uppgraderat servern som vi kommer att anvÀnda för att generera belastning genom att lÀgga till FC 16G-adapterar.
I slutÀndan har vi i laboratorium ett 2-kontroller lagringssystem med 24 SAS SSD-diskar pÄ 1,6 TB, 3 DWPD, som Àr anslutet via SAN-switchar till en fysisk Linux-server via FC 16G.
Schemat för testbÀnken finns i bilden nedan.

Testmetodik
För bÀsta prestanda med blockÄtkomst kommer vi att anvÀnda DDP-pooler (Dynamic Disk Pool), som vi en gÄng skapade speciellt för ALL-FLASH-system.
För testning skapade vi tvÄ LUNs pÄ 1 TB vardera med RAID-10 skyddsnivÄ. Varje LUN sprider vi över 12 diskar (totalt 24) för att fullt ut utnyttja potentialen hos varje installerad disk i lagringssystemet.
LUNs presenterar vi för servern via olika kontroller för att maximera resursutnyttjandet av lagringssystemet.
Varje test kommer att pÄgÄ i en timme, och testerna kommer att genomföras av programmet Flexible IO (FIO). FIOData exporteras automatiskt till Excel, dÀr diagram redan skapas för tydlighet.
Belastningsprofiler
Totalt kommer vi att utföra tre tester pÄ en timme utan att rÀkna in uppvÀrmningstiden, som vi avsÀtter 15 minuter för (det Àr den tid som krÀvs för att vÀrma upp en array med 24 SSD-diskar). Dessa tester emulerar de vanligaste belastningsprofilerna, sÀrskilt olika databasystem, övervakningssystem, medieströmmar och sÀkerhetskopiering.
I alla tester stÀngde vi medvetet av möjligheten att cacha i RAM pÄ lagringssystemet och pÄ vÀrden. Resultaten, som sagt, kommer att försÀmras, men i vÄr Äsikt kommer testet att vara mer rÀttvist i dessa förhÄllanden.
Testresultat
Test nr 1. Slumptalbelastning med smÄ block. Emulering av arbete med en högbelastad transaktionsdatabas.
- Blockstorlek = 4k
- LĂ€sa/Skriva = 70%/30%
- Antal arbeten = 16
- Kö djup = 32
- Belastningskarakteristik = Full Random


Testresultat:

Totalt fick vi med det nedre mid-range systemet Engine N2 438k IOPS vid fördröjningar pÄ 2,6 millisekunder. Med tanke pÄ systemets klass Àr resultatet enligt vÄr Äsikt helt godtagbart. För att förstÄ om detta Àr maxkapaciteten för systemet kommer vi att titta pÄ utnyttjandet av lagringssystemets kontrollerresurser.
Vi Àr först och frÀmst intresserade av CPU, eftersom, som nÀmnts ovan, RAM-cache medvetet stÀngdes av för att inte förvrÀnga testresultaten.
PÄ bÄda lagringssystemets kontroller ser vi ungefÀr samma bild.
Det vill sÀga belastningen pÄ CPU Àr 50%. Det betyder att det fortfarande Àr en bit kvar till maxkapaciteten för detta lagringssystem och att det fortfarande kan skalas utan problem. LÄt oss gÄ lite lÀngre fram: alla följande tester visade ocksÄ en belastning pÄ processorerna i kontrollerna pÄ cirka 50%, sÄ vi kommer inte att upprepa dem.
Baserat pÄ vÄra laboratorietester Àr den komfortabla grÀnsen för AERODISK Engine N2-systemet, om man rÀknar slumpmÀssiga IOPS med block pÄ 4k, omkring ~700 000 IOPS. Om detta inte Àr tillrÀckligt och du strÀvar efter en miljon, har vi en mer avancerad modell, ENGINE N4.
Det vill sÀga, historien om miljoner IOPS handlar om ENGINE N4, och om en miljon Àr för mycket för dig kan du lugnt anvÀnda N2.
LÄt oss ÄtergÄ till testerna.
Test nr 2. Sekventiell skrivning med stora block. Emulering av övervakningssystem, dataöverföring till en analytisk databas eller sÀkerhetskopiering.
I det hÀr testet Àr vi inte lÀngre intresserade av IOPS, eftersom de vid sekventiell belastning med stora block inte har nÄgot vÀrde. Vi Àr, framför allt, intresserade av: skrivflöde (megabyte per sekund) och latens, som vid stora block naturligtvis kommer att vara högre Àn vid smÄ.
- Blockstorlek = 128 kB
- LĂ€sning/skrivning = 0%/100%
- Antal arbeten = 16
- Kö djup = 32
- Belastningstyp â Sekventiell



Sammanfattningsvis: vi har en skrivning pÄ fem och en halv gigabyte per sekund med latenser pÄ elva millisekunder. JÀmfört med nÀrmaste utlÀndska konkurrenter Àr resultatet enligt vÄr Äsikt utmÀrkt och Àr inte heller systemets grÀns för ENGINE N2.
Test nr 3. Sekventiell lÀsning med stora block. Emulering av media streaming, rapportgenerering frÄn en analytisk databas eller ÄterstÀllning av data frÄn sÀkerhetskopior.
Precis som i det föregÄende testet Àr vi intresserade av flöde och latens.
- Blockstorlek = 128 kB
- LĂ€sning/skrivning = 100%/0%
- Antal arbeten = 16
- Kö djup = 32
- Belastningstyp â Sekventiell


![]()
Prestanda för sekventiell lÀsning Àr förutsÀgbart nÄgot bÀttre Àn för sekventiell skrivning.
Det Àr intressant att latensvÀrdena under hela testet Àr identiska (rak linje). Detta Àr ingen felaktighet, vid sekventiell lÀsning med stora block Àr detta normalt.
SjÀlvklart, om man lÀmnar systemet i detta skick i ett par veckor, kommer vi att se periodiska toppar pÄ graferna, som kommer att bero pÄ externa faktorer. Men överlag pÄverkar de inte bilden.
Slutsatser
FrÄn det tvÄkontrollerade AERODISK ENGINE N2-systemet lyckades vi pressa fram ganska anmÀrkningsvÀrda resultat (~438 000 IOPS och ~5-6 gigabyte per sekund). Belastningstester visade att vi definitivt kan vara stolta över vÄr lagringslösning. TvÀrtom, resultaten Àr mycket respektabla och motsvarar en bra lagringslösning.
Ăven om, som vi nĂ€mnde tidigare, Engine N2 Ă€r en lĂ€gre modell, Ă€r de resultat som presenteras i denna artikel inte dess grĂ€ns. Vi kommer senare att publicera ett liknande test med vĂ„rt Ă€ldre system ENGINE N4.
Naturligtvis kan vi inom ramen för en artikel inte tÀcka alla möjliga tester, sÄ vi uppmanar lÀsarna att dela med sig av sina önskemÄl om framtida tester i kommentarerna, och vi kommer definitivt att ta hÀnsyn till dem i kommande publikationer.
Dessutom pÄminner vi om att vi i Är aktivt fokuserar pÄ utbildning, sÄ vi bjuder in er till vÄra kompetenscenter dÀr ni kan genomgÄ utbildning pÄ lagringssystemet AERODISK, och dessutom ha en intressant och rolig tid.
Jag Äterger information om kommande utbildningsevenemang.
- Jekaterinburg. 16 maj 2019. Utbildningsseminarium. Du kan registrera dig via lÀnken:
- Jekaterinburg. 20 maj â 21 juni 2019. Kompetenscentrum. Kom nĂ€r som helst under arbetstid för en live-demonstration av lagringssystemet AERODISK ENGINE N2. Den exakta adressen och registreringslĂ€nk kommer att meddelas senare. HĂ„ll utkik efter information.
- Novosibirsk. HĂ
LL UPPDATERAD PĂ
VĂ
R WEBBPLATS eller pÄ HABR.
oktober 2019 - Kazan. HĂ
LL UPPDATERAD PĂ
VĂ
R WEBBPLATS eller pÄ HABR.
oktober 2019 - Krasnoyarsk. HĂ
LL UPPDATERAD PĂ
VĂ
R WEBBPLATS eller pÄ HABR.
november 2019
KĂ€lla: habr.com
