Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Tere kĂ”igile! Nagu lubasime, avaldame tulemused Venemaa tootmise salvestussĂŒsteemi koormustestist – AERODISK ENGINE N2.

Eelmisel artiklis testisime salvestusseadet (st sooritasime crash-teste) ja crash-testi tulemused olid positiivsed (st me ei suutnud seda salvestusseadet rikku). Crash-testi tulemustega saab tutvuda SIIN.

Eelmiseartikli kommentaarides esitati soove tĂ€iendavate, keerukamate crash-testide osas. Oleme need kĂ”ik ĂŒles seadnud ja kindlasti lĂ€biviime need ĂŒhes jĂ€rgmistest artiklitest. Samuti vĂ”ite igal ajal kĂŒlastada meie laboratooriumi Moskvas (tulla jalgrattaga vĂ”i teha seda eemalt Interneti kaudu) ja sooritada need testid iseseisvalt (vĂ”ite isegi lĂ€bida testimise konkreetse projekti jaoks :-)). Kirjutage meile, vaatame lĂ€bi kĂ”ik stsenaariumid!

Lisaks, kui te ei asu Moskvas, saate siiski tutvuda meie salvestussĂŒsteemiga, osaledes tasuta koolitustel kompetentsikeskustes teie lĂ€hedal.

Allpool on nimekiri lĂ€himatest ĂŒritustest ja kompetentsikeskuste töökuupĂ€evadest.

  • Jekaterinburg. 16. mai 2019. Koolituss seminari. Registreerimine on vĂ”imalik lingil: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20. mai – 21. juuni 2019. Oskuste keskus. Tulge igal tööaeg meie AERODISK ENGINE N2 salvestusseadmestiku elava esituse vaatamiseks. TĂ€pne aadress ja registreerimislink lisatakse hiljem. JĂ€lgige teavet.
  • Novosibirsk. JÄLGIGE MEIE KODULEHTE VÕI HABRE-d.
    oktoober 2019
  • Kazan. JÄLGIGE MEIE KODULEHTE VÕI HABRE-d.
    oktoober 2019
  • Krasnojarsk. JÄLGIGE MEIE KODULEHTE VÕI HABRE-d.
    november 2019

Samuti tahame jagada veel ĂŒhe toreda uudise: meie YouTube kanal, kus saate vaadata möödunud ĂŒrituste videosid, on lĂ”puks korralikult kĂ€ima lĂ€inud. Seal postitame regulaarselt ka meie koolitusvideoid.

Teststand

Nii, naaseme testide juurde. Oleme moderniseerinud meie laboris asuva salvestusseadmestiku ENGINE N2, lisades sinna tÀiendavad SAS SSD-d, samuti 16G Fibre Channeli Front-end adapterid. Sarnasel viisil oleme moderniseerinud ka serveri, millelt koormust kÀivitame, lisades sinna 16G FC adapterid.

LĂ”puks on meil laboris 2-kontrolleriga salvestussĂŒsteem, kus on 24 tĂŒkki SAS SSD-d suurusega 1,6 TB, 3 DWPD, mis on ĂŒhendatud SAN-kombinaatorite kaudu fĂŒĂŒsilise Linux-serveriga FC 16G kaudu.
Alloleval joonisel on teststandardi skeem.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Testimismetoodika

Parima blokeeritud ligi pÀÀsemise soorituse saavutamiseks kasutame DDP (DĂŒnaamilised Disk Pool) gruppe, mille me kunagi lĂ”ime just ALL-FLASH sĂŒsteemide jaoks.
Testimiseks lĂ”ime kaks LUN-i, mille maht on 1 TB igaĂŒhel ning RAID-10 kaitsetase. Iga LUN-i „jaotame” 12 kettale (kokku 24), et tĂ€ielikult kasutada iga installitud ketta potentsiaali salvestussĂŒsteemis.

Esitame LUN-id serverile erinevate kontrollerite kaudu, et maksimaalselt Ă€ra kasutada salvestussĂŒsteemi ressursse.

Iga test kestab ĂŒhe tunni ning testid viiakse lĂ€bi Flexible IO (FIO) programmiga, FIO andmed laaditakse automaatselt Exceli, kus joonistatakse juba diagrammid, et tulemus oleks selgem.

Koormusprofiilid

Kokku teeme kolm testimist ĂŒhe tunni jooksul, arvestamata soojenemise aega, milleks on 15 minutit (just nii kaua kulub 24 SSD ketta massiivi soojendamiseks). Need testid simuleerivad kĂ”ige sagedamini kohtatud koormusprofiile, sealhulgas erinevaid andmebaasisĂŒsteeme, videovalvesĂŒsteeme, meedia edastamist ja varundamist.

Samuti oleme kĂ”igis testides teadlikult vĂ€lja lĂŒlitanud vĂ”imaluse vahemĂ€lu kasutamiseks mĂ€lu peal nii salvestusruumis kui ka hostis. See halvendab tulemusi, kuid meie arvates teeb see tingimus testi ausamaks.

Testide tulemused

Test nr 1. Juhuslik koormus vĂ€ikeste plokkidega. Simuleerimine kĂ”rge koormusega tehingute andmebaasisĂŒsteemi tööst.

  • Ploki suurus = 4k
  • Lugemine/kirjutamine = 70%/30%
  • Tegevuste arv = 16
  • Oote sĂŒgavus = 32
  • Koormuse iseloom = TĂ€iesti juhuslik

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Testi tulemused:

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Kokku saime madalama keskklassi sĂŒsteemi Engine N2 puhul 438k IOPS viivitustega 2,6 millisekundit. Arvestades sĂŒsteemi klassi, on see meie arvates tĂ€iesti vÀÀrikas tulemus. Et mĂ”ista, kas see on sĂŒsteemi piir, vaatame salvestusruumide kontrollerite ressursside kasutust.

Meidame, eelkĂ”ige huvitab meid CPU, kuna nagu eespool mainitud, oleme RAM-vahemĂ€lu teadlikult vĂ€lja lĂŒlitanud, et mitte tulemusi moonutada.

MÔlemal salvestuskontrolleril nÀeme enam-vÀhem sama pilti.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

See tĂ€hendab, et CPU koormus on 50%. See kinnitab, et see salvestussĂŒsteem suudab veelgi rohkem ja seda saab rahulikult laiendada. Otsime veidi ette: kĂ”ik jĂ€rgnevad testid nĂ€itasid samuti kontrollerite protsessorite koormust 50% ringis, seetĂ”ttu ei too me neid enam kordavalt.

Meie laboratoorsete testide kohaselt on AERODISK Engine N2 sĂŒsteemi mugav piirmÀÀr, kui arvestada juhuslikke IOPS-e 4k plokkidega, vÀÀrtus ~700 000 IOPS. Kui see on liiga vĂ€he ja soovite jĂ”uda miljonini, siis on meil vanem mudel ENGINE N4.

See tÀhendab, et miljonite IOPS-de lugu kuulub ENGINE N4-le, ja kui miljon on teie jaoks liiga palju, siis kasutage rahulikult N2-d.

Naaseme testide juurde.

Test nr 2. JĂ€rjestikune kirjutamine suurte plokkidega. VideovalvesĂŒsteemide emuleerimine, andmete laadimine analĂŒĂŒtilisse DB-esse vĂ”i varukoopiate tegemine.

Selles testis ei huvita meid enam IOPS, kuna jÀrjestikuse koormuse korral suurte plokkidega ei ole neil mingit mÔtet. Meie jaoks, eelkÔige, on huvitavad: kirjutamisvoog (megabait sekundis) ja latentsus, mis suurte plokkide korral on loomulikult kÔrgem kui vÀikeste puhul.

  • Ploki suurus = 128k
  • Lugemine/kirjutamine = 0%/100%
  • Tegevuste arv = 16
  • Oote sĂŒgavus = 32
  • Koormuse iseloom – JĂ€rjestikune

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Kokku: saavutame viie ja poole gigabaidi kirjutamiskiirus ĂŒheteistkĂŒmne millisekundi latentsusega. Kui vĂ”rrelda lĂ€himate vĂ€lismaiste konkurentidega, siis on tulemus meie meelest suurepĂ€rane ja ei ole ka sĂŒsteemi ENGINE N2 piir.

Test nr 3. JĂ€rjestikune lugemine suurte plokkidega. Meedia sisu edastamise emulatsioon, analĂŒĂŒtilise andmebaasi aruannete genereerimine vĂ”i andmete taastamine varukoopiatest.

Nagu eelmises testis, huvitavad meid voog ja latentsus.

  • Ploki suurus = 128k
  • Lugemine/kirjutamine = 100%/0%
  • Tegevuste arv = 16
  • Oote sĂŒgavus = 32
  • Koormuse iseloom – JĂ€rjestikune

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Venemaa salvestusseade AERODISK: koormustestimine. Saame maksimum IOPS-ide vÀlja.

Voogude lugemise nÀitajad on prognoositavalt veidi paremad kui voogude kirjutamise nÀitajad.

Huvi pakub, et latentsuse nÀitaja on kogu testis identne (otsejoon). See ei ole viga; jÀrjestikuse lugemise suurte plokkide korral on see meie puhul tavaline olukord.

Muidugi, kui jĂ€tame sĂŒsteemi selliseks paariks nĂ€dalaks, nĂ€eme lĂ”puks graafikutel perioodilisi hĂŒppeid, mis on seotud vĂ€liste teguritega. Kuid ĂŒldiselt ei mĂ”juta need pilti.

JĂ€reldused

Kaksikkontrolleriga AERODISK ENGINE N2 sĂŒsteemist saime kĂ€tte piisavalt tĂ”sised nĂ€itajad (~438 000 IOPS ja ~5-6 gigabaiti sekundis). Koormustestid nĂ€itasid, et meie salvestussĂŒsteemi pĂ€rast ei pea hĂ€bi tundma. Vastupidi, numbrid on vĂ€ga head ja vastavad kvaliteetse salvestussĂŒsteemi standarditele.

Kuigi, nagu me varem mainisime, on Engine N2 madalama klassi mudel ja artiklis esitatud tulemused ei ole selle piir. Hiljem avaldame sarnase testi meie vanema sĂŒsteemi ENGINE N4 kohta.

Loomulikult ei saa me ĂŒhes artiklis katta kĂ”iki vĂ”imalikke teste, seega kutsume lugejaid uuesti jagama oma soove tulevaste testide osas kommentaarides. Me kindlasti arvestame nendega jĂ€rgmistes avaldustes.

Lisaks tahame meelde tuletada, et sel aastal tegeleme aktiivselt koolitamisega, seetĂ”ttu kutsume teid meie kompetentsikeskustesse, kus saate koolitust AERODISK salvestussĂŒsteemide kohta ning veeta ka huvitavat ja meeleolukat aega.

Kordan teavet lÀhenevatest koolitustest.

  • Jekaterinburg. 16. mai 2019. Koolituss seminari. Registreerimine on vĂ”imalik lingil: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20. mai – 21. juuni 2019. Oskuste keskus. Tulge igal tööaeg meie AERODISK ENGINE N2 salvestusseadmestiku elava esituse vaatamiseks. TĂ€pne aadress ja registreerimislink lisatakse hiljem. JĂ€lgige teavet.
  • Novosibirsk. JÄLGIGE MEIE KODULEHTE VÕI HABRE-d.
    oktoober 2019
  • Kazan. JÄLGIGE MEIE KODULEHTE VÕI HABRE-d.
    oktoober 2019
  • Krasnojarsk. JÄLGIGE MEIE KODULEHTE VÕI HABRE-d.
    november 2019

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster