Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Ahojte všetci! Ako sme sľúbili, zverejňujeme výsledky záťažového testu systému na ukladanie dát ruskej výroby – AERODISK ENGINE N2.

V predchádzajúcom článku sme rozbili úložný systém (teda vykonali sme crash testy) a výsledky crash testu boli pozitívne (čiže úložný systém sme nerozbili). Môžete si pozrieť výsledky crash testov TU.

V komentároch k predchádzajúcemu článku zazneli požiadavky na dodatočné, sofistikovanejšie crash testy. Všetky sme zaznamenali a určite ich zrealizujeme v niektorom z nasledujúcich článkov. Zároveň môžete kedykoľvek navštíviť naše laboratórium v ​​Moskve (prísť pešo alebo to urobiť na diaľku cez internet) a vykonať tieto testy sami (dokonca môžete urobiť testovanie pre konkrétny projekt :-)). Napíšte nám, zvážime všetky scenáre!

Okrem toho, ak nie ste v Moskve, stále sa môžete bližšie zoznámiť s naším systémom skladovania na bezplatnom školiacom podujatí v kompetenčnom centre v meste, ktoré je vám najbližšie.

Nižšie je uvedený zoznam pripravovaných podujatí a prevádzkových termínov kompetenčných centier.

  • Jekaterinburg. 16. mája 2019. Školiaci seminár. Registrovať sa môžete pomocou odkazu: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20. mája – 21. júna 2019. Kompetenčné centrum. Príďte na živú ukážku úložného systému AERODISK ENGINE N2 v akomkoľvek pracovnom čase. Presnú adresu a odkaz na registráciu poskytneme neskôr. Postupujte podľa informácií.
  • Novosibirsk SLEDUJTE INFORMÁCIE NA NAŠEJ STRÁNKE alebo HUBRA.
    október 2019
  • Kazaň. SLEDUJTE INFORMÁCIE NA NAŠEJ STRÁNKE alebo HUBRA.
    október 2019
  • Krasnojarsk SLEDUJTE INFORMÁCIE NA NAŠEJ STRÁNKE alebo HUBRA.
    november 2019

Chceme sa tiež podeliť o jednu dobrú správu: konečne sme sa dočkali YouTube kanál, kde si môžete pozrieť videá z minulých udalostí. Pravidelne tam uverejňujeme naše tréningové videá.

skúšobná stolica

Takže späť k testom. Vylepšili sme náš laboratórny úložný systém ENGINE N2 inštaláciou ďalších SAS SSD diskov, ako aj front-endových Fibre Channel 16G adaptérov. Symetrickým spôsobom sme upgradovali server, z ktorého budeme spúšťať záťaž, pridaním adaptérov FC 16G.

Výsledkom je, že v našom laboratóriu máme 2-radičový úložný systém s 24 SAS SSD 1,6 TB, 3 DWPD diskami, ktorý je pripojený cez SAN prepínače k ​​fyzickému linuxovému serveru cez FC 16G.
Schéma skúšobnej stolice je znázornená na obrázku nižšie.

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Metodika testovania

Pre najlepší výkon pri blokovom prístupe použijeme fondy DDP (Dynamic Disk Pool), ktoré sme kedysi vytvorili špeciálne pre systémy ALL-FLASH.
Na testovanie sme vytvorili dve LUN s kapacitou 1 TB každá s úrovňou ochrany RAID-10. Každú LUN „rozložíme“ na 12 diskov (spolu 24), aby sme naplno využili potenciál každého z nainštalovaných diskov v úložnom systéme.

LUN poskytujeme serveru prostredníctvom rôznych radičov, aby sme čo najviac využili úložné prostriedky.

Každý z testov bude trvať jednu hodinu a testy prebehne programom Flexible IO (FIO), dáta FIO sa automaticky nahrajú do Excelu, v ktorom sú pre prehľadnosť už vytvorené grafy.

Načítať profily

Celkovo vykonáme tri testy, každý po jednej hodine, okrem času zahrievania, na ktorý vyčleníme 15 minút (presne toľko je potrebných na zahriatie poľa 24 SSD diskov). Tieto testy emulujú najčastejšie sa vyskytujúce profily záťaže, najmä sú to určité DBMS, systémy video sledovania, vysielanie mediálneho obsahu a zálohy.

Vo všetkých testoch sme tiež zámerne zakázali možnosť ukladať do pamäte RAM na úložnom systéme a na hostiteľovi. Samozrejme, že to zhorší výsledky, ale podľa nášho názoru bude test v takýchto podmienkach spravodlivejší.

Výsledky skúšky

Test č.1. Náhodné zaťaženie v malých blokoch. Emulácia vysoko zaťaženého transakčného DBMS.

  • Veľkosť bloku = 4k
  • Čítanie/zápis = 70 %/30 %
  • Počet prác = 16
  • Hĺbka frontu = 32
  • Načítať znak = úplne náhodné

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Výsledky testu:

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Celkovo sme s juniorským systémom Engine N2 strednej triedy získali 438 2,6 IOPS s latenciou XNUMX milisekúnd. Vzhľadom na triedu systému je podľa nás výsledok celkom slušný. Aby sme pochopili, či je to limit pre systém, pozrieme sa na využitie zdrojov radičov úložiska.

Primárne nás zaujíma CPU, keďže, ako už bolo uvedené vyššie, sme zámerne deaktivovali vyrovnávaciu pamäť RAM, aby sme neskresľovali výsledky testov.

Na oboch radičoch úložiska vidíme približne rovnaký obrázok.

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

To znamená, že zaťaženie procesora je 50%. To naznačuje, že toto je ďaleko od limitu tohto úložného systému a stále sa dá ľahko škálovať. Poďme trochu dopredu: všetky nasledujúce testy tiež ukázali, že zaťaženie procesorov radiča je približne 50%, takže ich nebudeme znova uvádzať.

Na základe našich laboratórnych testov je pohodlný limit systému AERODISK Engine N2, ak počítame náhodné IOPS pri 4k blokoch, ~700 000 IOPS. Ak vám to nestačí a potrebujete sa snažiť o milión, tak tu máme starší model ENGINE N4.

To znamená, že príbeh o miliónoch IOPS je ENGINE N4 a ak je pre vás milión priveľa, tak pokojne použite N2.

Vráťme sa k testom.

Test č.2. Sekvenčné nahrávanie vo veľkých blokoch. Emulácia video monitorovacích systémov, nahrávanie dát do analytického DBMS alebo nahrávanie záložných kópií.

V tomto teste nás už IOPS nezaujímajú, keďže pri postupnom načítaní vo veľkých blokoch nedávajú žiadny zmysel. V prvom rade nás zaujíma: tok zápisu (megabajty za sekundu) a oneskorenia, ktoré budú, samozrejme, vyššie pri veľkých blokoch ako pri malých.

  • Veľkosť bloku = 128k
  • Čítanie/zápis = 0 %/100 %
  • Počet prác = 16
  • Hĺbka frontu = 32
  • Načítať znak – sekvenčne

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Celkom: máme záznam 2 a pol gigabajtu za sekundu s oneskorením jedenásť milisekúnd. V porovnaní s najbližšími zahraničnými konkurentmi je výsledok podľa nášho názoru vynikajúci a nie je limitom systému ENGINE NXNUMX.

Test č.3. Sekvenčné čítanie vo veľkých blokoch. Emulácia obsahu vysielaných médií, generovanie správ z analytického DBMS alebo obnova dát zo záloh.

Rovnako ako v predchádzajúcom teste nás zaujíma prietok a oneskorenia.

  • Veľkosť bloku = 128k
  • Čítanie/zápis = 100 %/0 %
  • Počet prác = 16
  • Hĺbka frontu = 32
  • Načítať znak – sekvenčne

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Ruský úložný systém AERODISK: záťažové testovanie. Vytlačíme IOPS

Výkon streamovania pri čítaní je podľa očakávania o niečo lepší ako výkon pri streamovaní pri zápise.

Zaujímavé je, že indikátor latencie je počas celého testu identický (priama čiara). Nejde o chybu, pri sekvenčnom čítaní vo veľkých blokoch je to v našom prípade bežná situácia.

Samozrejme, ak necháme systém v tejto podobe pár týždňov, časom uvidíme periodické skoky v grafoch, ktoré budú spojené s vonkajšími faktormi. Vo všeobecnosti však neovplyvnia obrázok.

Závery

So systémom AERODISK ENGINE N2 s dvoma ovládačmi sme boli schopní dosiahnuť pomerne vážne výsledky (~438 000 IOPS a ~5-6 gigabajtov za sekundu). Záťažové testy ukázali, že za náš úložný systém sa rozhodne nehanbíme. Naopak, ukazovatele sú veľmi slušné a zodpovedajú dobrému úložnému systému.

Aj keď, ako sme písali vyššie, Engine N2 je juniorský model a okrem toho výsledky uvedené v tomto článku nie sú jeho limitom. Neskôr zverejníme podobný test z nášho staršieho systému ENGINE N4.

Prirodzene, nemôžeme obsiahnuť všetky možné testy v rámci jedného článku, preto opäť vyzývame čitateľov, aby sa so svojimi želaniami pre budúce testy podelili v komentároch, určite ich zohľadníme v budúcich publikáciách.

Okrem toho pripomíname, že tento rok sa aktívne venujeme školeniam, preto vás pozývame do našich kompetenčných centier, kde môžete absolvovať školenie o skladovacích systémoch AERODISK a zároveň sa zaujímavo a zábavne zabaviť.

Duplikujem informácie o pripravovaných tréningových akciách.

  • Jekaterinburg. 16. mája 2019. Školiaci seminár. Registrovať sa môžete pomocou odkazu: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20. mája – 21. júna 2019. Kompetenčné centrum. Príďte na živú ukážku úložného systému AERODISK ENGINE N2 v akomkoľvek pracovnom čase. Presnú adresu a odkaz na registráciu poskytneme neskôr. Postupujte podľa informácií.
  • Novosibirsk SLEDUJTE INFORMÁCIE NA NAŠEJ STRÁNKE alebo HUBRA.
    október 2019
  • Kazaň. SLEDUJTE INFORMÁCIE NA NAŠEJ STRÁNKE alebo HUBRA.
    október 2019
  • Krasnojarsk SLEDUJTE INFORMÁCIE NA NAŠEJ STRÁNKE alebo HUBRA.
    november 2019

Zdroj: hab.com

Pridať komentár