Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Hoi allegearre! Lykas tasein, publisearje wy de resultaten fan in loadtest fan in Russysk makke gegevensopslachsysteem - AERODISK ENGINE N2.

Yn it foarige artikel hawwe wy it opslachsysteem brutsen (dat is, wy hawwe crashtests útfierd) en de resultaten fan 'e crashtest wiene posityf (dat is, wy hawwe it opslachsysteem net brutsen). Jo kinne de resultaten fan 'e crashtest besjen HERE.

Yn 'e opmerkingen op it foarige artikel waarden oanfragen dien foar ekstra, mear ferfine crashtests. Wy hawwe se allegear opnommen en sille se grif ymplementearje yn ien fan 'e folgjende artikels. Tagelyk kinne jo op elk momint ús laboratoarium yn Moskou besykje (kom te foet of doch it op ôfstân fia it ynternet) en sels dizze tests útfiere (jo kinne sels testen dwaan foar in spesifyk projekt :-)). Skriuw nei ús, wy sille alle senario's beskôgje!

Derneist, as jo net yn Moskou binne, kinne jo noch mear fertroud wurde mei ús opslachsysteem troch in fergese trainingsevenemint by te wenjen yn in kompetinsjesintrum yn 'e stêd it tichtst by jo.

Hjirûnder is in list mei kommende eveneminten en operaasjedatums fan 'e kompetinsjesintra.

  • Ekaterinburg. 16 mei 2019. Training seminar. Jo kinne registrearje fia de link: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 mei - 21 juni 2019. Kompetinsjesintrum. Kom nei in live demonstraasje fan it AERODISK ENGINE N2 opslachsysteem op elke wurktiid. It krekte adres en registraasjelink sille letter wurde levere. Folgje de ynformaasje.
  • Novosibirsk FOLGJE DE YNFORMAASJE OP ÚS SITE of HUBRA.
    oktober 2019
  • Kazan. FOLGJE DE YNFORMAASJE OP ÚS SITE of HUBRA.
    oktober 2019
  • Krasnojarsk FOLGJE DE YNFORMAASJE OP ÚS SITE of HUBRA.
    novimber 2019

Wy wolle ek noch ien goed nijs diele: wy hawwe ús einliks krigen YouTube in kanaal wêr't jo fideo's kinne besjen fan eardere eveneminten. Wy pleatse dêr geregeld ús trainingsfideo's.

test stand

Dus, werom nei de tests. Wy hawwe ús ENGINE N2 laboratoarium opslachsysteem opwurdearre troch ekstra SAS SSD-skiven te ynstallearjen, lykas Front-end Fibre Channel 16G-adapters. Op in symmetryske manier hawwe wy de tsjinner opwurdearre wêrfan wy de lading sille útfiere troch FC 16G-adapters ta te foegjen.

As gefolch hawwe wy yn ús laboratoarium in 2-controller opslachsysteem mei 24 SAS SSD 1,6 TB, 3 DWPD-skiven, dy't fia SAN-skeakels ferbûn is mei in fysike Linux-tsjinner fia FC 16G.
De testbankdiagram wurdt werjûn yn 'e figuer hjirûnder.

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Testmetoade

Foar de bêste prestaasjes op blok tagong, sille wy DDP (Dynamic Disk Pool) pools brûke, dy't wy ienris spesifyk makke hawwe foar ALL-FLASH-systemen.
Foar testen hawwe wy twa LUN's makke mei in kapasiteit fan elk 1 TB mei RAID-10-beskermingsnivo. Wy sille elke LUN "ferspriede" oer 12 skiven (24 yn totaal) om it potensjeel fan elk fan 'e ynstalleare skiven yn it opslachsysteem folslein te brûken.

Wy presintearje LUN's oan 'e tsjinner fia ferskate controllers om opslachboarnen safolle mooglik te brûken.

Elk fan 'e tests sil ien oere duorje, en de tests sille wurde útfierd troch it programma Flexible IO (FIO); FIO-gegevens sille automatysk wurde upload nei Excel, wêryn grafiken al binne boud foar dúdlikens.

Laad Profilen

Yn totaal sille wy trije tests útfiere, elk ien oere, útsein de opwaarmingstiid, wêrfoar wy 15 minuten sille tawize (dit is krekt hoefolle is nedich om in array fan 24 SSD-skiven op te warmen). Dizze tests emulearje de meast foarkommende loadprofilen, yn it bysûnder binne dit bepaalde DBMS's, fideotafersjochsystemen, mediaynhâldútstjoerings en backups.

Ek yn alle tests hawwe wy bewust de mooglikheid útskeakele om te cache yn RAM op it opslachsysteem en op 'e host. Fansels sil dit de resultaten minder wurde, mar, neffens ús, sil de test yn sokke betingsten earliker wêze.

Testresultaten

Test nûmer 1. Willekeurige lading yn lytse blokken. Emulaasje fan in transaksjonele DBMS mei hege lading.

  • Blokgrutte = 4k
  • Lês/Skriuw = 70%/30%
  • Oantal wurken = 16
  • Wachtrige djipte = 32
  • Laden karakter = Folslein Random

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Testresultaten:

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Yn totaal krigen wy mei it junior mid-range Engine N2-systeem 438k IOPS mei in latency fan 2,6 millisekonden. Sjoen de klasse fan it systeem, yn ús miening, it resultaat is frij fatsoenlijk. Om te begripen oft dit de limyt foar it systeem is, sille wy sjen nei it gebrûk fan boarnen fan opslachkontrôles.

Wy binne primêr ynteressearre yn 'e CPU, om't, lykas hjirboppe neamd, wy de RAM-cache bewust útskeakele om de testresultaten net te ferdraaien.

Op beide opslachkontrôles sjogge wy sawat deselde ôfbylding.

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Dat is, de CPU-load is 50%. Dit suggerearret dat dit fier fan 'e limyt fan dit opslachsysteem is en it kin noch maklik wurde skalearre. Litte wy in bytsje foarút springe: alle folgjende tests lieten ek sjen dat de lading op 'e controller-processors sawat 50% wie, dus wy sille se net opnij listje.

Op grûn fan ús laboratoariumtests is de noflike limyt fan it AERODISK Engine N2-systeem, as wy willekeurige IOPS op 4k blokken telle, ~700 IOPS. As dit net genôch is en jo moatte stribje nei in miljoen, dan hawwe wy it âldere model ENGINE N000.

Dat is, it ferhaal oer miljoenen IOPS is ENGINE N4, en as in miljoen tefolle foar jo is, brûk dan kalm N2.

Litte wy weromgean nei de tests.

Test nûmer 2. Opfolgjende opname yn grutte blokken. Emulaasje fan fideotafersjochsystemen, gegevens laden yn in analytysk DBMS of reservekopyen opnimme.

Yn dizze test binne wy ​​net mear ynteressearre yn IOPS, om't se sequentieel laden yn grutte blokken hawwe gjin sin. Wy binne benammen ynteressearre yn: de skriuwstream (megabytes per sekonde) en fertragingen, dy't fansels heger wêze sille mei grutte blokken as mei lytse.

  • Blokgrutte = 128k
  • Lês/Skriuw = 0%/100%
  • Oantal wurken = 16
  • Wachtrige djipte = 32
  • Character laden - Sekwinsjele

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Totaal: wy hawwe in opname fan fiif en in heale gigabyte per sekonde mei fertragingen fan alve millisekonden. Yn ferliking mei syn neiste bûtenlânske konkurrinten, it resultaat, yn ús miening, is poerbêst, en is ek net de limyt fan it ENGINE N2 systeem.

Test nûmer 3. Opfolgjende lêzing yn grutte blokken. Emulaasje fan útstjoermedia-ynhâld, it generearjen fan rapporten fan in analytysk DBMS of it herstellen fan gegevens fan backups.

Lykas yn 'e foarige test binne wy ​​ynteressearre yn stream en fertragingen.

  • Blokgrutte = 128k
  • Lês/Skriuw = 100%/0%
  • Oantal wurken = 16
  • Wachtrige djipte = 32
  • Character laden - Sekwinsjele

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Russyske opslach systeem AERODISK: load testen. Wy squeeze out IOPS

Streaming lêsprestaasjes binne foarsisber wat better dan streaming skriuwprestaasjes.

Ynteressant is de latency-yndikator identyk yn 'e test (rjochte line). Dit is gjin flater; by it lêzen sequentially yn grutte blokken, yn ús gefal is dit in gewoane situaasje.

Fansels, as wy it systeem yn dizze foarm foar in pear wiken litte, sille wy úteinlik periodike sprongen yn 'e grafiken sjen, dy't ferbûn wurde mei eksterne faktoaren. Mar, yn it algemien, se sille gjin ynfloed op de foto.

befinings

Fanút it dual-controller AERODISK ENGINE N2-systeem koene wy ​​​​echt serieuze resultaten berikke (~ 438 IOPS en ~ 000-5 gigabytes per sekonde). Laadtests lieten sjen dat wy ús perfoarst net skamje foar ús opslachsysteem. Krektoarsom, de yndikatoaren binne hiel fatsoenlik en oerien mei in goede opslach systeem.

Hoewol, lykas wy hjirboppe skreaun hawwe, Engine N2 is in junior model, en boppedat, de resultaten werjûn yn dit artikel binne net syn limyt. Letter sille wy in ferlykbere test publisearje fan ús âldere ENGINE N4-systeem.

Fansels kinne wy ​​​​net alle mooglike tests binnen it ramt fan ien artikel dekke, dus ropje wy de lêzers nochris op om har winsken foar takomstige tests yn 'e opmerkingen te dielen; wy sille se grif rekken hâlde yn takomstige publikaasjes.

Dêrneist herinnerje wy jo dat wy dit jier aktyf dwaande binne mei training, dus noegje wy jo út nei ús kompetinsjesintra, wêr't jo training kinne ûndergean op AERODISK opslachsystemen, en tagelyk in nijsgjirrige en leuke tiid hawwe.

Ik duplisearje ynformaasje oer kommende trainingseveneminten.

  • Ekaterinburg. 16 mei 2019. Training seminar. Jo kinne registrearje fia de link: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 mei - 21 juni 2019. Kompetinsjesintrum. Kom nei in live demonstraasje fan it AERODISK ENGINE N2 opslachsysteem op elke wurktiid. It krekte adres en registraasjelink sille letter wurde levere. Folgje de ynformaasje.
  • Novosibirsk FOLGJE DE YNFORMAASJE OP ÚS SITE of HUBRA.
    oktober 2019
  • Kazan. FOLGJE DE YNFORMAASJE OP ÚS SITE of HUBRA.
    oktober 2019
  • Krasnojarsk FOLGJE DE YNFORMAASJE OP ÚS SITE of HUBRA.
    novimber 2019

Boarne: www.habr.com

Add a comment