
Üdvözlet mindenkinek! Ahogy ígértük, publikáljuk az orosz gyártású AERODISK ENGINE N2 tárolórendszer teljesítménytesztjének eredményeit.
Az előző cikkben a tárolórendszert teszteltük (azaz végrehajtottuk a baleseti teszteket), és az eredmények pozitívak voltak (vagyis a tárolórendszert nem sikerült meghibásítani). A baleseti teszt eredményeit itt tudja megtekinteni .
A korábbi cikk kommentjeiben felmerültek az igények további – bonyolultabb baleseti tesztekre. Ezeket mind rögzítettük, és biztosan megvalósítjuk az elkövetkező cikkek egyikében. Ezenkívül bármikor ellátogathat laboratóriumunkba Moszkvában (sétálhat vagy távolról az interneten keresztül is megteheti), és elvégezheti ezeket a teszteket önállóan (még a konkrét projektekhez is kivitelezheti a tesztelést :-)). Írjon nekünk, áttekintjük az összes forgatókönyvet!
Ezen kívül, ha nem Moszkvában tartózkodik, akkor is közelebbről megismerheti tárolórendszerünket, ha részt vesz az ingyenes képzési eseményen a legközelebbi kompetencia központban.
A következőkben a legközelebbi események és a kompetencia központok nyitvatartási ideje található.
- Jekatyerinburg. 2019. május 16. Képzési szeminárium. Regisztrálni a következő linken lehet:
- Jekatyerinburg. 2019. május 20. – június 21. Kompetencia központ. Bármikor jöjjön el a AERODISK ENGINE N2 tárolórendszer élő bemutatójára. A pontos cím és a regisztrációs link később érkezik. Figyelje a frissítéseket.
- Novoszibirszk. FIGYELJE A HÍREKET HONLAPUNKON vagy a ХАБР-en.
2019. október - Kazan. FIGYELJE A HÍREKET HONLAPUNKON vagy a ХАБР-en.
2019. október - Krasznojarszk. FIGYELJE A HÍREKET HONLAPUNKON vagy a ХАБР-en.
2019. november
Ezen kívül szeretnénk megosztani egy másik örömteli hírt: végre teljes mértékben elindult a csatornánk, ahol megtekintheti a korábbi események videóit. Itt rendszeresen közzétesszük képzési videónkat is.
Tesztkörnyezet
Most visszatérünk a tesztekhez. Modernizáltuk a laboratóriumi tárolórendszerünket, az ENGINE N2-t, további SAS SSD meghajtók, valamint 16G Fibre Channel front-end adapterek telepítésével. Szimmetrikusan modernizáltuk a szervert is, amelyről a terhelést indítjuk, 16G FC adapterek hozzáadásával.
A laborban thus 2-vezérlős tárolórendszerünk van 24 SAS SSD 1,6 TB, 3 DWPD meghajtóval, amely SAN-switchen keresztül csatlakozik egy fizikális Linux szerverhez 16G FC-n.
A tesztpad diagramja az alábbi ábrán látható.

A teszt módszertana
A legjobb teljesítmény érdekében a blokkalapú hozzáférésnél DDP (Dynamic Disk Pool) halmazokat használunk, amelyeket kifejezetten ALL-FLASH rendszerekhez alakítottunk ki.
Teszteléshez két 1 TB-os LUN-t hoztunk létre RAID-10 védelmi szinttel. Minden LUN-t 12 lemezre (összesen 24) osztunk el, hogy teljes mértékben kihasználjuk a telepített lemezek potenciálját a tárolóban.
A LUN-okat különböző vezérlőkön keresztül prezentáljuk a szervernek, hogy maximálisan kihasználhassuk a tároló erőforrásait.
Minden egyes teszt egy óráig tart, és a teszteket a Flexible IO (FIO) program végzi, a FIO adatai automatikusan exportálódnak Excel-be, ahol már grafikonokat is készítünk az áttekinthetőség érdekében.
Terhelési profilok
Összesen három tesztet végezünk egy órán keresztül, nem számítva a felmelegítési időt, amelyre 15 percet szánunk (ez pont elég ahhoz, hogy 24 SSD lemezből álló tömböt felmelegítsünk). Ezek a tesztek a leggyakrabban előforduló terhelési profilokat szimulálják, beleértve különféle DBMS-eket, videomegfigyelő rendszereket, médiatartalom közvetítést és biztonsági mentést.
Minden teszt során tudatosan letiltottuk a gyorsítótárazást a tárolón és a hoston. Ez nyilván rontani fogja az eredményeket, de véleményünk szerint így a teszt pontosabb lesz.
A teszteredmények
Teszt №1. Kis blokkokkal végzett véletlen terhelés. Magas terhelésű tranzakciós DBMS működésének szimulációja.
- Blokkméret = 4k
- Olvasás/írás = 70%/30%
- Műveletek száma = 16
- Sor mélysége = 32
- Terhelés jellege = Teljes véletlen


A teszt eredményei:

A fiatalabb mid-range Engine N2 rendszerünkkel 438k IOPS-ot értünk el 2,6 milliszekundumos késleltetéssel. Figyelembe véve a rendszer osztályát, ez szerintünk tisztes eredmény. Annak megértéséhez, hogy ez a rendszer határa-e, megnézzük a tároló vezérlők erőforrásainak kihasználtságát.
Elsősorban a CPU-k érdekelnek minket, mivel, ahogy már említettük, a RAM-cache-t tudatosan letiltottuk, hogy ne torzítsuk a tesztek eredményeit.
Mindkét tároló vezérlőn körülbelül azonos képet látunk.
Tehát a CPU terhelése 50%. Ez azt jelenti, hogy a tárolórendszer távol áll a határtól, és továbbra is skálázható. Előreugorva: az összes következő teszt is 50% körüli terhelést mutatott a vezérlőprocesszorokon, ezért nem ismételjük meg őket.
Laboratóriumi tesztjeink alapján az AERODISK Engine N2 rendszer kényelmes határértéke, ha a 4k blokkok véletlenszerű IOPS értékeivel számolunk, körülbelül 700 000 IOPS. Ha ez nem elegendő, és egy millióra szeretnénk törekedni, akkor van egy felsőbb modellünk, az ENGINE N4.
Tehát a milliós IOPS-ról szóló történet az ENGINE N4, ha pedig a millió túl sok, akkor nyugodtan használja az N2-t.
Térjünk vissza a tesztekhez.
2. teszt. Nagy blokkokkal történő szekvenciális írás. Vide megfigyelő rendszerek emulálása, adatbetöltés analitikai adatbázisba, vagy biztonsági mentések készítése.
Ebben a tesztben már nem érdekelnek minket az IOPS-ok, mivel a nagy blokkokkal végzett szekvenciális terhelés esetén ennek nincs jelentősége. Elsősorban az érdekel minket: az írási átviteli sebesség (megabájtok másodpercenként) és a késleltetések, amelyek nagy blokkok esetén természetesen magasabbak lesznek, mint a kicsiknél.
- Blokkméret = 128k
- Olvasás/írás = 0%/100%
- Műveletek száma = 16
- Sor mélysége = 32
- Terhelési jellemzők – Szekvenciális



Összességében: öt és fél gigabájt másodpercenként írás, tizenegy milliszekundumos késleltetéssel. Ha összehasonlítjuk a legközelebbi külföldi versenytársakkal, akkor az eredmény véleményünk szerint kiváló, és nem is a rendszer ENGINE N2 határa.
3. teszt. Nagy blokkokkal történő szekvenciális olvasás. Média tartalom közvetítésének emulálása, jelentések generálása analitikai adatbázisból, vagy adatvisszaállítás biztonsági mentésekből.
Ahogyan az előző tesztben, itt is az átviteli sebesség és a késleltetések érdekelnek minket.
- Blokkméret = 128k
- Olvasás/írás = 100%/0%
- Műveletek száma = 16
- Sor mélysége = 32
- Terhelési jellemzők – Szekvenciális


![]()
Az olvasási átviteli sebesség jellemzően egy kicsit jobb, mint az írási.
Érdekes, hogy a késleltetési értékek az egész teszt alatt azonosak (egyenes vonal). Ez nem hiba, a nagy blokkokkal végzett szekvenciális olvasás esetén ez a mi esetünkben normális helyzet.
Természetesen, ha a rendszert így hagyjuk pár hétig, akkor végül időszakos ingadozásokat fogunk látni a grafikonokon, amelyek külső tényezőkkel lesznek összefüggésben. De összességében ez a képre nem lesz hatással.
Következtetések
A két vezérlős AERODISK ENGINE N2 rendszerből elég komoly teljesítményeket tudtunk kihozni (~438 000 IOPS és ~5-6 gigabájt másodpercenként). A terhelési tesztek megmutatták, hogy a tárolónk miatt nem kell szégyenkeznünk. Éppen ellenkezőleg, a teljesítmények nagyon megnyugtatóak és egy jó tárolónak megfelelőek.
Bár, ahogy korábban írtuk, az Engine N2 a kisebb modell, és az ebben a cikkben bemutatott eredmények nem a végsők. Később közzéteszünk egy hasonló tesztet a nagyobb ENGINE N4 rendszerünkkel.
Természetesen, egy cikk keretein belül nem tudunk minden lehetséges tesztet lefedni, ezért ismét arra kérjük olvasóinkat, hogy osszák meg jövőbeli tesztekkel kapcsolatos kívánságaikat a megjegyzésekben; ezeket figyelembe fogjuk venni a következő publikációknál.
Ezen kívül emlékeztetjük, hogy idén aktívan foglalkozunk képzéssel, ezért szeretettel várjuk Önöket a kompetenciaközpontjainkba, ahol lehetőséget kapnak az AERODISK tárolórendszerről való képzésre, és egyúttal érdekes és szórakoztató időt tölthetnek el.
Ismétlem a legközelebbi képzési események információit.
- Jekatyerinburg. 2019. május 16. Képzési szeminárium. Regisztrálni a következő linken lehet:
- Jekatyerinburg. 2019. május 20. – június 21. Kompetencia központ. Bármikor jöjjön el a AERODISK ENGINE N2 tárolórendszer élő bemutatójára. A pontos cím és a regisztrációs link később érkezik. Figyelje a frissítéseket.
- Novoszibirszk. FIGYELJE A HÍREKET HONLAPUNKON vagy a ХАБР-en.
2019. október - Kazan. FIGYELJE A HÍREKET HONLAPUNKON vagy a ХАБР-en.
2019. október - Krasznojarszk. FIGYELJE A HÍREKET HONLAPUNKON vagy a ХАБР-en.
2019. november
Forrás: habr.com
