
Pozdravljeni vsi! Tako kot smo obljubili, objavljamo rezultate obremenitvenega testa ruskega sistema za shranjevanje podatkov – AERODISK ENGINE N2.
V prejšnjem članku smo izvajali crash teste sistema za shranjevanje podatkov (t.j. smo ga uničevali) in rezultati crash testa so bili pozitivni (torej, sistema nismo uničili). Z rezultati crash testa se lahko seznanite .
V komentarjih prejšnjega članka so bila izražena želje po dodatnih – bolj zapletenih crash testih. Vse smo jih zabeležili in jih bomo obvezno izvedli v enem od naslednjih člankov. Hkrati lahko kadar koli obiščete naš laboratorij v Moskvi (pridete peš ali to storite na daljavo preko Interneta) in te teste izvedete sami (lahko tudi testiranje za določen projekt :-)). Pišite nam, preučili bomo vse scenarije!
Poleg tega, če niste v Moskvi, se vseeno lahko bolj podrobno seznanite z našim sistemom shranjevanja, če obiskujete brezplačno izobraževalno prireditev v centru kompetenc v mestu najbližje vašemu.
Spodaj je seznam bližnjih dogodkov in delovnih datumov centrov kompetenc.
- Jekaterinburg. 16. maj 2019. Izobraževalni seminar. Registrirate se lahko preko povezave:
- Jekaterinburg. 20. maj – 21. junij 2019. Center kompetenc. Pridite kadar koli v delovnem času na živo demonstracijo sistema AERODISK ENGINE N2. Natančen naslov in povezava za registracijo bosta kasneje objavljena. Spremljajte informacije.
- Novosibirsk. SPREMLJAJTE INFORMACIJE NA NAŠI SPLETNI STRANI ali na HABRU.
oktober 2019 - Kazan. SPREMLJAJTE INFORMACIJE NA NAŠI SPLETNI STRANI ali na HABRU.
oktober 2019 - Krasnoyarsk. SPREMLJAJTE INFORMACIJE NA NAŠI SPLETNI STRANI ali na HABRU.
november 2019
Poleg tega bi želeli deliti še eno veselo novico: končno je v polni meri začel delovati naš kanal, kjer si lahko ogledate videoposnetke preteklih dogodkov. Tam redno objavljamo tudi naše izobraževalne videoposnetke.
Testni postavitev
Torej, vrnimo se k testom. Nadgradili smo naš laboratorijski sistem shranjevanja ENGINE N2, tako da smo v njega vgradili dodatne SAS SSD diske, prav tako pa smo nadgradili Front-end adapterje Fibre Channel 16G. Simetrično smo nadgradili strežnik, s katerega bomo izvajali obremenitev, tako da smo dodali 16G FC adapterje.
Na koncu imamo v laboratoriju dvojnokontrolerski sistem shranjevanja z 24 SAS SSD diski 1,6 TB, 3 DWPD, ki je priključen preko SAN stikala na fizični Linux strežnik preko FC 16G.
Shema testne postavitve je prikazana na spodnji sliki.

Metodologija testiranja
Za najboljšo zmogljivost pri blokovnem dostopu bomo uporabili DDP (Dynamic Disk Pool), ki smo jih ustvarili posebej za sistem ALL-FLASH.
Za testiranje smo ustvarili dva LUN-a, vsak s kapaciteto 1 TB in z zaščitnim nivojem RAID-10. Vsak LUN bomo „razporedili“ po 12 diskih (skupaj 24), da bomo v celoti izkoristili potencial vseh nameščenih diskov v SAN.
LUN-e predstavimo strežniku preko različnih kontrolerjev, da maksimalno izkoristimo vire SAN.
Vsak test bo trajal eno uro, testi pa se bodo izvajali s programom Flexible IO (FIO), podatki FIO se avtomatsko izvažajo v Excel, kjer se že ustvarjajo grafikoni za boljšo preglednost.
Profil obremenitve
Skupaj bomo izvedli tri teste, vsak po eno uro brez upoštevanja časa ogrevanja, za katerega namenjamo 15 minut (ravno toliko je potrebno, da ogrejemo niz 24 SSD diskov). Ti testi posnemajo najbolj pogosto srečane profile obremenitev, vključno z različnimi DBMS, sistemi videonadzora, predvajanjem medijske vsebine in varnostnim kopiranjem.
Prav tako smo pri vseh testih zavestno onemogočili možnost predpomnjenja v operativni pomnilnik na SAN in na gostitelju. Rezultati se bodo seveda poslabšali, vendar menimo, da bo test v takih pogojih bolj pošten.
Výsledky testů
Test št. 1. Naključna obremenitev z manjšimi bloki. Emulacija delovanja visoko obremenjenega transakcijskega DBMS.
- Velikost bloka = 4k
- Branje/pisanje = 70%/30%
- Število del = 16
- Globina vrste = 32
- Narava obremenitve = Polno naključno


Rezultati testa:

V skupnem se je zmid-range sistemom Engine N2 dosežilo 438k IOPS pri zakasnitvah 2,6 milisekund. Glede na razred sistema menimo, da je rezultat precej dostojen. Da bi ugotovili, ali je to meja sistema, bomo pogledali izkoriščenost virov kontrolerjev SAN.
Nas zanima predvsem CPU, saj, kot je omenjeno zgoraj, smo RAM-predpomnilnik zavestno onemogočili, da ne bi izkrivili rezultatov testov.
Na obeh kontrolerjih SAN opazimo približno isto sliko.
Kar pomeni, da je obremenitev CPU 50%. To pomeni, da to še zdaleč ni meja tega sistema shranjevanja in ga je mogoče še enostavno razširiti. Stopili bomo naprej: vsi naslednji testi so prav tako pokazali obremenitev procesorjev kontrolerjev v območju 50%, zato jih ne bomo navajali znova.
Na podlagi naših laboratorijskih testov je udobna meja sistema AERODISK Engine N2, če upoštevamo naključne IOPS pri blokih 4k, vrednost približno ~700.000 IOPS. Če to ni dovolj in si želite doseči milijon, imamo starejši model ENGINE N4.
Torej, zgodba o milijonih IOPS se nanaša na ENGINE N4, medtem ko lahko mirno uporabljate N2, če je milijon za vas preveč.
Vrnimo se k testom.
Test št. 2. Zaporedno pisanje z velikimi bloki. Emulacija sistemov video nadzora, nalaganja podatkov v analitično bazo podatkov ali zapisovanje varnostnih kopij.
Pri tem testu nas že ne zanimajo IOPS, saj pri zaporedni obremenitvi z velikimi bloki nimajo nobenega smisla. Najprej nas zanimajo: pretok pisanja (megabajti na sekundo) in zamude, ki bodo pri velikih blokih seveda višje kot pri manjših.
- Velikost bloka = 128k
- Branje/pisanje = 0%/100%
- Število del = 16
- Globina vrste = 32
- Značilnost obremenitve – Zaporedno



Skupaj: imamo zapis pet in pol gigabajtov na sekundo pri zamudah enajstih milisekund. Če primerjamo z najbližjimi tujimi konkurenti, je rezultat po našem mnenju odlični in tudi ni meja sistema ENGINE N2.
Test št. 3. Zaporedno branje z velikimi bloki. Emulacija pretakanja medijskih vsebin, generiranja poročil iz analitične baze podatkov ali obnavljanja podatkov iz varnostnih kopij.
Kot v prejšnjem testu nas zanimata pretok in zamude.
- Velikost bloka = 128k
- Branje/pisanje = 100%/0%
- Število del = 16
- Globina vrste = 32
- Značilnost obremenitve – Zaporedno


![]()
Kazalniki pretakanja branja so pričakovano nekoliko boljši od kazalnikov pretakanja pisanja.
Zanimivo je, da je kazalnik zamud v vsem testu identičen (ravna črta). To ni napaka; pri zaporednem branju z velikimi bloki je v našem primeru to običajna situacija.
Seveda, če pustimo sistem v takem stanju nekaj tednov, bomo na grafih na koncu opazili občasne skoke, ki bodo povezani z zunanjimi dejavniki. A kot celota to ne bo vplivalo na sliko.
Zaključki
Iz sistema AERODISK ENGINE N2 s dvema krmilnikoma smo uspeli izvleči dovolj resne kazalnike (~438.000 IOPS in ~5-6 gigabajtov na sekundo). Obremenitveni testi so pokazali, da nam za našo SAN res ni sram. Nasprotno, kazalniki so zelo dostojni in ustrezajo dobri SAN.
Kljub temu, kot smo omenili zgoraj, je Engine N2 osnovni model, rezultati prikazani v tem članku pa niso njegova meja. Kasneje bomo objavili podoben test z našim naprednejšim sistemom ENGINE N4.
Naravno, v okviru enega članka ne moremo zajeti vseh možnih testov, zato ponovno pozivamo bralce, da delijo svoje želje glede prihodnjih testov v komentarjih, vedno jih bomo upoštevali pri naslednjih objavah.
Poleg tega spomnimo, da se letos aktivno ukvarjamo z usposabljanjem, zato vas vabimo v naše centre kompetence, kjer se lahko izobražujete o SHR AERODISK, poleg tega pa tudi zanimivo in zabavno preživite čas.
Ponovno objavljam informacije o najbližjih izobraževalnih dogodkih.
- Jekaterinburg. 16. maj 2019. Izobraževalni seminar. Registrirate se lahko preko povezave:
- Jekaterinburg. 20. maj – 21. junij 2019. Center kompetenc. Pridite kadar koli v delovnem času na živo demonstracijo sistema AERODISK ENGINE N2. Natančen naslov in povezava za registracijo bosta kasneje objavljena. Spremljajte informacije.
- Novosibirsk. SPREMLJAJTE INFORMACIJE NA NAŠI SPLETNI STRANI ali na HABRU.
oktober 2019 - Kazan. SPREMLJAJTE INFORMACIJE NA NAŠI SPLETNI STRANI ali na HABRU.
oktober 2019 - Krasnoyarsk. SPREMLJAJTE INFORMACIJE NA NAŠI SPLETNI STRANI ali na HABRU.
november 2019
Izvor: habr.com
