
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 .
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:
- 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ë , 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ë.

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


Rezultatet e testit:

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.
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



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


![]()
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:
- 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
