Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

PĂ«rshĂ«ndetje tĂ« gjithĂ«ve! Siç e premtuam, po publikojmĂ« rezultatet e testit tĂ« ngarkesĂ«s sĂ« sistemit tĂ« ruajtjes sĂ« tĂ« dhĂ«nave tĂ« prodhimit rus – AERODISK ENGINE N2.

NĂ« artikullin e kaluar, ne testuam sistemin e ruajtjes (dmth. pĂ«rfunduam teste shkatĂ«rruese) dhe rezultatet e testit shkatĂ«rrues ishin pozitive (dmth. nuk arritĂ«m tĂ« shkatĂ«rrojmĂ« sistemin e ruajtjes). Mund tĂ« shqyrtoni rezultatet e testit shkatĂ«rrues KËTU.

NĂ« komentet e artikullit tĂ« kaluar, u shprehĂ«n dĂ«shira pĂ«r teste shtesĂ« – mĂ« tĂ« sofistikuara shkatĂ«rruese. Ne i regjistruam tĂ« gjitha dhe patjetĂ«r do t'i zbatojmĂ« nĂ« njĂ«rin nga artikujt e ardhshĂ«m. Gjithashtu, ju mund tĂ« vizitoni laboratorin tonĂ« nĂ« MoskĂ« (tĂ« vini personalisht ose ta bĂ«ni kĂ«tĂ« nĂ« distancĂ« pĂ«rmes Internetit) dhe tĂ« kryeni kĂ«to teste vetĂ« (madje mund tĂ« bĂ«ni testimin pĂ«r njĂ« projekt tĂ« caktuar :-)). Na shkruani, do tĂ« shqyrtojmĂ« tĂ« gjitha skenarĂ«t!

Përveç kësaj, nëse nuk jeni në Moskë, gjithsesi mund të njohni më afër sistemin tonë të ruajtjes, duke vizituar një ngjarje falas trajnimi në qendrën e kompetencave në qytetin më të afërt me ju.

Më poshtë është lista e ngjarjeve më të afërta dhe datat e punës së qendrave të kompetencave.

  • Jekaterinburg. 16 maj 2019. Seminar trajnimi. Mund tĂ« regjistroheni nĂ« lidhjen: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20 maj – 21 qershor 2019. Qendra e kompetencave. Vishni nĂ« çdo kohĂ« pune pĂ«r njĂ« demostrim tĂ« drejtpĂ«rdrejt tĂ« sistemit tĂ« ruajtjes AERODISK ENGINE N2. Adresa e saktĂ« dhe lidhja pĂ«r regjistrim do tĂ« jepet mĂ« vonĂ«. Ndiqni informacionin.
  • Novosibirsk. NDIQNI INFORMACIONIN NË FAQEN TONE ose nĂ« HABR.
    tetor 2019
  • Kazan. NDIQNI INFORMACIONIN NË FAQEN TONE ose nĂ« HABR.
    tetor 2019
  • Krasnojarsk. NDIQNI INFORMACIONIN NË FAQEN TONE ose nĂ« HABR.
    nëntor 2019

Gjithashtu, dëshirojmë të ndajmë një lajm tjetër të këndshëm: përfundimisht kemi aktivizuar plotësisht kanalin tonë YouTube , ku mund të shikoni videon nga ngjarjet e kaluara. Atje, gjithashtu, ne publikojmë rregullisht videot tona edukative.

Njësia e testimit

Pra, le të kthehemi te testet. Ne modernizuam laboratorin tonë të sistemit të ruajtjes ENGINE N2, duke instaluar disqe SAS SSD shtesë, si dhe adapterë Front-end Fibre Channel 16G. Po ashtu, modernizuam serverin nga i cili do të hedhim ngarkesën, duke i shtuar atij adapterë FC 16G.

Si rezultat, kemi një sistem të ruajtjes me 2 kontrollorë me 24 disqe SAS SSD 1,6 TB, 3 DWPD, i cili është i lidhur përmes switch-eve SAN me një server fizik Linux për FC 16G.
Diagrami i testit të platformës është në figurën më poshtë.

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Metodologjia e testimit

Për performancën më të mirë në qasje me bllok, ne do të përdorim grupe DDP (Dynamic Disk Pool), të cilat njëherë i kemi krijuar për sistemet ALL-FLASH.
PĂ«r testim, ne krijuam dy LUN tĂ« madhĂ«sisĂ« 1 TB secili me nivel tĂ« mbrojtjes RAID-10. Çdo LUN do ta "shpĂ«rndajmĂ«" mbi 12 disqe (nĂ« total 24), pĂ«r tĂ« shfrytĂ«zuar plotĂ«sisht potencialin e çdo disku tĂ« instaluar nĂ« sistemin e ruajtjes.

LUN-tĂ« do t’i prezantojmĂ« serverit pĂ«rmes kontrolorĂ«ve tĂ« ndryshĂ«m, pĂ«r tĂ« maksimizuar pĂ«rdorimin e burimeve tĂ« sistemit tĂ« ruajtjes.

Çdo test do tĂ« zgjasĂ« njĂ« orĂ«, dhe testet do tĂ« kryhen me programin Flexible IO (FIO), tĂ« dhĂ«nat FIO do tĂ« shkarkohen automatikisht nĂ« Excel, ku do tĂ« ndĂ«rtohen grafikĂ«t pĂ«r qartĂ«si.

Profillet e ngarkesës

Ne do të kryejmë gjithsej tre teste për një orë pa përfshirë kohën e ngrohjes, për të cilën kemi parashikuar 15 minuta (kjo është sasia e nevojshme për të ngrohur grupin e 24 disqeve SSD). Këto teste simulojnë profilet më të zakonshme të ngarkesës që hasim, përfshirë ato të ndryshme DB, sistemet e video mbikëqyrjes, transmetimin e përmbajtjes mediale dhe kopjimin e rezervës.

Gjithashtu, në të gjitha testet ne neglizhuam qëllimisht mundësinë e caching në memorien e pakët në sistemin e ruajtjes dhe në host. Këto rezultate, natyrisht, do ta përkeqësojnë situatën, por, në mendimin tonë, në kushte të tilla testi do të jetë më i ndershëm.

Rezultatet e testeve

Testi nr. 1. Ngarkesë e rastit me blloqe të vogla. Simulimi i funksionimit të një DB transaksional me ngarkesë të lartë.

  • MadhĂ«sia e bllokut = 4k
  • Leximi/shkrimi = 70%/30%
  • Numri i punĂ«ve = 16
  • ThellĂ«si e radhĂ«s = 32
  • Karakteristika e ngarkesĂ«s = PlotĂ«sisht e rastit

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Rezultatet e testit:

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Së bashku me sistemin Engine N2 të kategorisë më të ulët, ne arritëm 438k IOPS me vonesa prej 2.6 milisekondash. Duke marrë parasysh klasën e sistemit, në mendimin tonë, rezultati është mjaft i mirë. Për të kuptuar nëse kjo është pika maksimale për sistemin, do të shikojmë në përdorimin e burimeve të kontrollorëve të sistemit të ruajtjes.

Na intereson, së pari, CPU, sepse, siç u përmend më lart, RAM-caching e kemi çaktivizuar qëllimisht për të mos distorsionuar rezultatet e testeve.

Në të dy kontrollorët e sistemit të ruajtjes ne shohim një pamje të ngjashme.

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Pra, ngarkesa në CPU është 50%. Kjo tregon që kjo nuk është akoma piku i sistemit të ruajtjes dhe mund ta shkallëzojmë ende me lehtësi. Po ashtu, për herë në të ardhmen: të gjitha testet e mëpasme gjithashtu treguan ngarkesë në procesorët e kontrollorëve në rreth 50%, kështu që nuk do t'i përmendim përsëri.

Sipas testeve tona laboratorike, kufiri komod i sistemit AERODISK Engine N2, nëse llogariten IOPS-të rastësore me blloqe 4k, është vlera ~700 000 IOPS. Nëse kjo nuk është e mjaftueshme dhe ju nevojitet një milion, ne kemi modelin më të lartë ENGINE N4.

Pra, historia e miliona IOPS-ve është për ENGINE N4, ndërsa nëse një milion është shumë për ju, atëherë përdorni qetësisht N2.

Kthehemi te testet.

Testi №2. Shkruarja sekondarĂ« me blloqe tĂ« mĂ«dha. Emulimi i sistemeve tĂ« mbikĂ«qyrjes sĂ« videove, ngarkimi i tĂ« dhĂ«nave nĂ« njĂ« DB analitik ose regjistrimi i kopjeve rezervĂ«.

Në këtë test nuk na interesojnë IOPS-të, pasi gjatë ngarkesës sekondarë me blloqe të mëdha ato nuk kanë ndonjë kuptim. Na intereson, para së gjithash: rrjedha e shkruarjes (megabajt në sekondë) dhe vonesat, të cilat me blloqe të mëdha, natyrshëm, do të jenë më të larta se me të voglat.

  • MadhĂ«sia e bllokut = 128k
  • Leximi/Shkruaja = 0%/100%
  • Numri i punĂ«ve = 16
  • ThellĂ«si e radhĂ«s = 32
  • NatyrĂ« e ngarkesĂ«s – Sekondar

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Në përmbledhje: kemi një shkruarje prej pesë e gjysmë gigabajt në sekondë me vonesa prej njëmbëdhjetë milisekondash. Nëse e krahasojmë me konkurrentët tanë të huaj, rezultati, në mendimin tonë, është shumë i mirë dhe gjithashtu nuk është kufiri i sistemit ENGINE N2.

Testi №3. Leximi sekondar me blloqe tĂ« mĂ«dha. Emulimi i transmetimit tĂ« pĂ«rmbajtjes mediale, gjenerimi i raporteve nga njĂ« DB analitik ose rikthimi i tĂ« dhĂ«nave nga kopjet rezervĂ«.

Si në testin e kaluar, na interesojnë rrjedha dhe vonesat.

  • MadhĂ«sia e bllokut = 128k
  • Leximi/Shkruaja = 100%/0%
  • Numri i punĂ«ve = 16
  • ThellĂ«si e radhĂ«s = 32
  • NatyrĂ« e ngarkesĂ«s – Sekondar

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Sistemi rus i ruajtjes AERODISK: testimi i ngarkesës. Të nxjerrim IOPS-të

Të dhënat e leximit sekondar janë parashikuar pak më mirë se ato të shkruarjes sekondar.

Interesting, that the latency figures throughout the test are identical (a straight line). This is not an error; in our case, it’s a common situation during sequential reading with large blocks.

Sigurisht, nëse e lëmë sistemin në këtë formë për disa javë, në fund do të shohim në grafike luhatje periodike, të cilat do të lidhen me faktorë të jashtëm. Por, në përgjithësi, ato nuk do të ndikojnë në pamjen e përgjithshme.

Përfundimet

Nga sistemi me dy kontrollues AERODISK ENGINE N2 arritëm të nxjerrim rezultate mjaft të rëndësishme (~438 000 IOPS dhe ~5-6 gigabajt në sekondë). Testet e ngarkesës treguan se për sistemin tonë të ruajtjes, sigurisht nuk jemi të turpëruar. Në përgjithësi, rezultatet janë shumë të ndershme dhe përputhen me një sistem të mirë të ruajtjes.

Megjithatë, siç përmendëm më lart, Engine N2 është modeli më i vogël, dhe gjithashtu rezultati i treguar në këtë artikull nuk është kufiri i saj. Më vonë do të publikojmë një test të ngjashëm me sistemin tonë më të madh ENGINE N4.

Natyrisht, brenda një artikulli nuk mund të përfshijmë të gjitha testet e mundshme, prandaj gjithashtu ju inkurajojmë të ndani dëshirat tuaja për teste të ardhshme në komentet; ne sigurisht do t'i marrim parasysh ato në publikimet tona të ardhshme.

Për më tepër, të kujtojmë se këtë vit ne po merremi aktivisht me trajnimin, ndaj ju ftojmë në qendrat tona të kompetencës, ku mund të kaloni trajnimin mbi sistemet e ruajtjes AERODISK, dhe për njëherë në mënyrë interesante dhe argëtuese.

Po e përsëris informacionin mbi ngjarjet e ardhshme të trajnimit.

  • Jekaterinburg. 16 maj 2019. Seminar trajnimi. Mund tĂ« regjistroheni nĂ« lidhjen: https://aerodisk.promo/ekb/
  • Jekaterinburg. 20 maj – 21 qershor 2019. Qendra e kompetencave. Vishni nĂ« çdo kohĂ« pune pĂ«r njĂ« demostrim tĂ« drejtpĂ«rdrejt tĂ« sistemit tĂ« ruajtjes AERODISK ENGINE N2. Adresa e saktĂ« dhe lidhja pĂ«r regjistrim do tĂ« jepet mĂ« vonĂ«. Ndiqni informacionin.
  • Novosibirsk. NDIQNI INFORMACIONIN NË FAQEN TONE ose nĂ« HABR.
    tetor 2019
  • Kazan. NDIQNI INFORMACIONIN NË FAQEN TONE ose nĂ« HABR.
    tetor 2019
  • Krasnojarsk. NDIQNI INFORMACIONIN NË FAQEN TONE ose nĂ« HABR.
    nëntor 2019

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster