Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Hei kaikki! Kuten lupasimme, julkaisemme venäläisen tiedontallennusjärjestelmän - AERODISK ENGINE N2 -kuormitustestin tulokset.

Edellisessä artikkelissa rikkoimme tallennusjärjestelmän (eli teimme törmäystestejä) ja törmäystestin tulokset olivat positiiviset (eli emme rikkoneet tallennusjärjestelmää). Voit tarkastella törmäystestin tuloksia TÄSTÄ.

Edellisen artikkelin kommenteissa pyydettiin lisää, kehittyneempiä törmäystestejä. Olemme tallentaneet ne kaikki ja otamme ne varmasti käyttöön yhdessä seuraavista artikkeleista. Samalla voit milloin tahansa vierailla Moskovan laboratoriossamme (tulee kävellen tai tehdä se etänä Internetin kautta) ja suorittaa nämä testit itse (voit jopa testata tiettyä projektia :-)). Kirjoita meille, otamme kaikki skenaariot huomioon!

Lisäksi, jos et ole Moskovassa, voit silti tutustua säilytysjärjestelmäämme paremmin osallistumalla ilmaiseen koulutustilaisuuteen sinua lähimmän kaupungin osaamiskeskuksessa.

Alla on lista osaamiskeskusten tulevista tapahtumista ja toimintapäivistä.

  • Jekaterinburg. 16. toukokuuta 2019. Koulutusseminaari. Ilmoittautua voit linkin kautta: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20.–21. Osaamiskeskus. Tule AERODISK ENGINE N2019 -tallennusjärjestelmän live-esittelyyn milloin tahansa työaikana. Tarkka osoite ja ilmoittautumislinkki ilmoitetaan myöhemmin. Seuraa tietoja.
  • Novosibirsk SEURAA SIVUSTOLLAmme tai HUBRAn TIEDOT.
    Vuoden 2019-lokakuu
  • Kazan. SEURAA SIVUSTOLLAmme tai HUBRAn TIEDOT.
    Vuoden 2019-lokakuu
  • Krasnojarsk SEURAA SIVUSTOLLAmme tai HUBRAn TIEDOT.
    marraskuuta 2019

Haluamme myös kertoa vielä yhden hyvän uutisen: olemme vihdoin saaneet omamme YouTube kanava, jolla voit katsella videoita menneistä tapahtumista. Julkaisemme siellä säännöllisesti harjoitusvideomme.

Testiteline

Eli takaisin testeihin. Päivitimme ENGINE N2 -laboratorion tallennusjärjestelmäämme asentamalla lisää SAS SSD -asemia sekä Front-end Fibre Channel 16G -sovittimia. Päivitimme symmetrisesti palvelimen, josta kuormitamme, lisäämällä FC 16G -sovittimet.

Tämän seurauksena laboratoriossamme on 2-ohjaimen tallennusjärjestelmä, jossa on 24 SAS SSD 1,6 TB, 3 DWPD-levyä, joka on kytketty SAN-kytkimien kautta fyysiseen Linux-palvelimeen FC 16G:n kautta.
Testipenkin kaavio on esitetty alla olevassa kuvassa.

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Testausmenetelmä

Parhaan suorituskyvyn saavuttamiseksi estokäytössä käytämme DDP (Dynamic Disk Pool) -pooleja, jotka loimme aikoinaan erityisesti ALL-FLASH-järjestelmiä varten.
Testausta varten loimme kaksi LUN-yksikköä, joiden kapasiteetti on 1 Tt ja joissa oli RAID-10 suojaustaso. "Hajaamme" jokaisen LUN:n 12 levylle (yhteensä 24), jotta voimme hyödyntää täysin kunkin tallennusjärjestelmään asennetun levyn potentiaalin.

Esittelemme LUN-tunnukset palvelimelle eri ohjaimien kautta, jotta tallennusresurssit voidaan hyödyntää mahdollisimman paljon.

Jokainen testistä kestää tunnin, ja testit suoritetaan Flexible IO (FIO) -ohjelmalla; FIO-tiedot ladataan automaattisesti Exceliin, johon on selvyyden vuoksi jo rakennettu kaavioita.

Lataa profiilit

Suoritamme yhteensä kolme testiä, yksi tunti kukin, pois lukien lämpenemisaika, jolle varaamme 15 minuuttia (tämä on tarkalleen kuinka paljon tarvitaan 24 SSD-aseman lämmittämiseen). Nämä testit jäljittelevät useimmin havaittuja latausprofiileja, erityisesti näitä ovat tietyt DBMS:t, videovalvontajärjestelmät, mediasisällön lähetykset ja varmuuskopiot.

Lisäksi kaikissa testeissä poistimme tarkoituksella välimuistin tallennusjärjestelmän ja isäntäkoneen RAM-muistiin. Tämä tietysti huonontaa tuloksia, mutta mielestämme tällaisissa olosuhteissa testi on oikeudenmukaisempi.

Testitulokset

Testi nro 1. Satunnainen kuorma pienissä lohkoissa. Suuren kuormituksen tapahtuvan DBMS:n emulointi.

  • Lohkon koko = 4k
  • Luku/kirjoitus = 70 %/30 %
  • Teosten määrä = 16
  • Jonon syvyys = 32
  • Lataa merkki = Full Random

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Testitulokset:

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Yhteensä junior-mid-range Engine N2 -järjestelmällä saimme 438k IOPS:n 2,6 millisekunnin latenssilla. Kun otetaan huomioon järjestelmän luokka, mielestämme tulos on varsin kunnollinen. Ymmärtääksemme, onko tämä järjestelmän raja, tarkastelemme tallennusohjainten resurssien käyttöä.

Olemme ensisijaisesti kiinnostuneita suorittimesta, koska, kuten edellä todettiin, olemme tarkoituksella poistaneet RAM-välimuistin käytöstä, jotta testitulokset eivät vääristyisi.

Molemmissa tallennusohjaimissa näemme suunnilleen saman kuvan.

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Eli suorittimen kuormitus on 50%. Tämä viittaa siihen, että tämä on kaukana tämän tallennusjärjestelmän rajasta ja sitä voidaan silti helposti skaalata. Hyppäämme hieman eteenpäin: kaikki seuraavat testit osoittivat myös ohjainprosessorien kuormituksen olevan noin 50%, joten emme luettele niitä uudelleen.

Laboratoriotestiemme perusteella AERODISK Engine N2 -järjestelmän mukava raja, jos laskemme satunnaisen IOPS:n 4k-lohkoon, on ~700 000 IOPS. Jos tämä ei riitä ja sinun täytyy tavoitella miljoona, niin meillä on vanhempi malli ENGINE N4.

Eli tarina miljoonista IOPS:ista on ENGINE N4, ja jos miljoona on sinulle liikaa, käytä rauhassa N2:ta.

Palataan testeihin.

Testi nro 2. Jaksottainen tallennus suurissa lohkoissa. Videovalvontajärjestelmien emulointi, tietojen lataaminen analyyttiseen DBMS:ään tai varmuuskopioiden tallentaminen.

Tässä testissä emme ole enää kiinnostuneita IOPS:stä, koska peräkkäin ladattuina suurissa lohkoissa niissä ei ole mitään järkeä. Meitä kiinnostavat ensisijaisesti: kirjoitusvirta (megatavua sekunnissa) ja viiveet, jotka ovat tietysti suurempia suurilla lohkoilla kuin pienillä.

  • Lohkon koko = 128k
  • Luku/kirjoitus = 0 %/100 %
  • Teosten määrä = 16
  • Jonon syvyys = 32
  • Lataa merkki – peräkkäinen

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Yhteensä: meillä on viisi ja puoli gigatavua sekunnissa tallennusta yhdentoista millisekunnin viiveillä. Verrattuna lähimpiin ulkomaisiin kilpailijoihin tulos on mielestämme erinomainen, eikä se myöskään ole ENGINE N2 -järjestelmän raja.

Testi nro 3. Jaksollinen luku suurissa lohkoissa. Lähetetyn mediasisällön emulointi, raporttien luominen analyyttisestä DBMS:stä tai tietojen palauttaminen varmuuskopioista.

Kuten edellisessä testissä, olemme kiinnostuneita virtauksesta ja viiveistä.

  • Lohkon koko = 128k
  • Luku/kirjoitus = 100 %/0 %
  • Teosten määrä = 16
  • Jonon syvyys = 32
  • Lataa merkki – peräkkäinen

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Venäläinen tallennusjärjestelmä AERODISK: kuormitustestaus. Puristamme IOPS:n pois

Suoratoiston lukusuorituskyky on ennustettavasti hieman parempi kuin suoratoiston kirjoitussuorituskyky.

Mielenkiintoista on, että latenssin ilmaisin on identtinen koko testin ajan (suora viiva). Tämä ei ole virhe; kun luetaan peräkkäin suurissa lohkoissa, tämä on meidän tapauksessamme yleinen tilanne.

Tietysti, jos jätämme järjestelmän tähän muotoon pariksi viikoksi, näemme lopulta kaavioissa jaksoittaisia ​​hyppyjä, jotka liittyvät ulkoisiin tekijöihin. Mutta yleensä ne eivät vaikuta kuvaan.

Tulokset

Kahden ohjaimen AERODISK ENGINE N2 -järjestelmästä saatiin aika vakavia tuloksia (~438 000 IOPS ja ~5-6 gigatavua sekunnissa). Kuormitustestit osoittivat, että emme todellakaan häpeä säilytysjärjestelmäämme. Päinvastoin, indikaattorit ovat erittäin kunnollisia ja vastaavat hyvää säilytysjärjestelmää.

Vaikka, kuten yllä kirjoitimme, Engine N2 on juniorimalli, ja lisäksi tässä artikkelissa esitetyt tulokset eivät ole sen rajaa. Myöhemmin julkaisemme samanlaisen testin vanhemmasta ENGINE N4 -järjestelmästämme.

Kaikkia mahdollisia testejä emme tietenkään voi kattaa yhden artikkelin puitteissa, joten kehotamme jälleen lukijoita jakamaan kommenteissa toiveensa tulevista testeistä, otamme ne ehdottomasti huomioon tulevissa julkaisuissa.

Lisäksi muistutamme, että tänä vuonna harjoitellaan aktiivisesti, joten kutsumme sinut osaamiskeskuksillemme, joissa voit käydä kouluttamassa AERODISK-tallennusjärjestelmiä ja samalla viettää mielenkiintoista ja hauskaa aikaa.

Toistan tietoa tulevista koulutustapahtumista.

  • Jekaterinburg. 16. toukokuuta 2019. Koulutusseminaari. Ilmoittautua voit linkin kautta: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20.–21. Osaamiskeskus. Tule AERODISK ENGINE N2019 -tallennusjärjestelmän live-esittelyyn milloin tahansa työaikana. Tarkka osoite ja ilmoittautumislinkki ilmoitetaan myöhemmin. Seuraa tietoja.
  • Novosibirsk SEURAA SIVUSTOLLAmme tai HUBRAn TIEDOT.
    Vuoden 2019-lokakuu
  • Kazan. SEURAA SIVUSTOLLAmme tai HUBRAn TIEDOT.
    Vuoden 2019-lokakuu
  • Krasnojarsk SEURAA SIVUSTOLLAmme tai HUBRAn TIEDOT.
    marraskuuta 2019

Lähde: will.com

Lisää kommentti