Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Pershendetje te gjitheve! Siç u premtuam, ne po publikojmë rezultatet e një testi ngarkese të një sistemi ruajtjeje të të dhënave të prodhuar nga Rusia - AERODISK ENGINE N2.

Në artikullin e mëparshëm, ne kemi thyer sistemin e ruajtjes (d.m.th., kemi kryer teste përplasjeje) dhe rezultatet e testit të përplasjes ishin pozitive (d.m.th., ne nuk e prishëm sistemin e ruajtjes). Ju mund të shikoni rezultatet e testit të përplasjes KETU.

Në komentet e artikullit të mëparshëm, u bënë kërkesa për teste përplasjeje shtesë, më të sofistikuara. Ne i kemi regjistruar të gjitha dhe do t'i zbatojmë patjetër në një nga artikujt e mëposhtëm. Në të njëjtën kohë, ju mund të vizitoni laboratorin tonë në Moskë në çdo kohë (të vini në këmbë ose ta bëni atë nga distanca nëpërmjet internetit) dhe t'i kryeni vetë këto teste (madje mund të bëni testime për një projekt specifik :-)). Na shkruani, ne do të shqyrtojmë të gjithë skenarët!

Përveç kësaj, nëse nuk jeni në Moskë, mund të njiheni më shumë me sistemin tonë të ruajtjes duke marrë pjesë në një ngjarje trajnimi falas në një qendër kompetencash në qytetin më të afërt me ju.

Më poshtë është një listë e ngjarjeve të ardhshme dhe datat e funksionimit të qendrave të kompetencës.

  • Ekaterinburg. 16 maj 2019. Seminar trajnimi. Ju mund të regjistroheni duke përdorur lidhjen: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 maj – 21 qershor 2019. Qendra e Kompetencës. Ejani në një demonstrim të drejtpërdrejtë të sistemit të ruajtjes AERODISK ENGINE N2 në çdo kohë pune. Adresa e saktë dhe lidhja e regjistrimit do të jepen më vonë. Ndiqni informacionin.
  • Novosibirsk NDIQNI INFORMACIONIN NË FAQIN TONË ose HUBRA.
    tetor 2019
  • Kazan. NDIQNI INFORMACIONIN NË FAQIN TONË ose HUBRA.
    tetor 2019
  • Krasnoyarsk NDIQNI INFORMACIONIN NË FAQIN TONË ose HUBRA.
    Nëntor 2019

Ne gjithashtu duam të ndajmë një lajm tjetër të mirë: më në fund e kemi marrë tonën YouTube një kanal ku mund të shikoni video nga ngjarjet e kaluara. Ne postojmë rregullisht videot tona të trajnimit atje.

Stand testimi

Pra, kthehu te testet. Përmirësuam sistemin tonë të ruajtjes së laboratorit ENGINE N2 duke instaluar disqe shtesë SAS SSD, si dhe përshtatës të kanalit fibër të përparmë 16G. Në mënyrë simetrike, ne kemi përmirësuar serverin nga i cili do të ekzekutojmë ngarkesën duke shtuar adaptorë FC 16G.

Si rezultat, në laboratorin tonë kemi një sistem magazinimi me 2 kontrollues me 24 SAS SSD 1,6 TB, 3 disqe DWPD, i cili lidhet nëpërmjet ndërprerësve SAN me një server fizik Linux nëpërmjet FC 16G.
Diagrami i stolit të provës është paraqitur në figurën më poshtë.

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Metodologjia e Testimit

Për performancën më të mirë në aksesin në bllok, ne do të përdorim grupet DDP (Dynamic Disk Pool), të cilat dikur i krijuam posaçërisht për sistemet ALL-FLASH.
Për testim, ne krijuam dy LUN me një kapacitet prej 1 TB secili me nivel mbrojtjeje RAID-10. Ne do të "përhapim" çdo LUN në 12 disqe (24 gjithsej) në mënyrë që të shfrytëzojmë plotësisht potencialin e secilit prej disqeve të instaluar në sistemin e ruajtjes.

Ne prezantojmë LUN në server përmes kontrollorëve të ndryshëm në mënyrë që të shfrytëzojmë sa më shumë burimet e ruajtjes.

Secili nga testet do të zgjasë një orë, dhe testet do të kryhen nga programi Flexible IO (FIO); të dhënat FIO do të ngarkohen automatikisht në Excel, në të cilin grafikët janë ndërtuar tashmë për qartësi.

Ngarko profilet

Në total, ne do të kryejmë tre teste, nga një orë secila, duke përjashtuar kohën e ngrohjes, për të cilën do të ndajmë 15 minuta (kjo është saktësisht sa nevojitet për të ngrohur një grup prej 24 disqet SSD). Këto teste imitojnë profilet e ngarkesave që hasen më shpesh, në veçanti këto janë DBMS të caktuara, sistemet e mbikëqyrjes video, transmetimet e përmbajtjes mediatike dhe kopjet rezervë.

Gjithashtu, në të gjitha testet, qëllimisht ne çaktivizuam aftësinë për të ruajtur memorien në RAM në sistemin e ruajtjes dhe në host. Sigurisht, kjo do të përkeqësojë rezultatet, por, për mendimin tonë, në kushte të tilla testi do të jetë më i drejtë.

Rezultatet e provës

Testi nr. 1. Ngarkesa e rastësishme në blloqe të vogla. Emulimi i një DBMS transaksionale me ngarkesë të lartë.

  • Madhësia e bllokut = 4k
  • Lexoni/Shkruani = 70%/30%
  • Numri i punimeve = 16
  • Thellësia e radhës = 32
  • Karakteri i ngarkesës = Plot rastësi

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Rezultatet e testit:

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Në total, me sistemin junior të rangut të mesëm Engine N2 morëm 438 mijë IOPS me një vonesë prej 2,6 milisekonda. Duke marrë parasysh klasën e sistemit, për mendimin tonë, rezultati është mjaft i mirë. Për të kuptuar nëse ky është kufiri për sistemin, ne do të shikojmë përdorimin e burimeve të kontrollorëve të ruajtjes.

Ne jemi të interesuar kryesisht për CPU, pasi, siç u tha më lart, ne kemi çaktivizuar qëllimisht cache RAM në mënyrë që të mos shtrembërojmë rezultatet e testimit.

Në të dy kontrollorët e ruajtjes shohim afërsisht të njëjtën pamje.

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Kjo do të thotë, ngarkesa e CPU është 50%. Kjo sugjeron se ky është larg kufirit të këtij sistemi ruajtjeje dhe mund të jetë ende lehtësisht i shkallëzuar. Le të hidhemi pak përpara: të gjitha testet e mëposhtme treguan gjithashtu se ngarkesa në procesorët e kontrolluesit ishte rreth 50%, kështu që ne nuk do t'i rendisim më.

Bazuar në testet tona laboratorike, kufiri i rehatshëm i sistemit AERODISK Engine N2, nëse numërojmë IOPS të rastësishme në blloqe 4k, është ~700 IOPS. Nëse kjo nuk mjafton dhe ju duhet të përpiqeni për një milion, atëherë ne kemi modelin më të vjetër ENGINE N000.

Kjo do të thotë, historia për miliona IOPS është ENGINE N4, dhe nëse një milion është shumë për ju, atëherë përdorni me qetësi N2.

Le të kthehemi te testet.

Testi nr. 2. Regjistrim sekuencial në blloqe të mëdha. Emulimi i sistemeve të mbikëqyrjes video, ngarkimi i të dhënave në një DBMS analitike ose regjistrimi i kopjeve rezervë.

Në këtë test ne nuk jemi më të interesuar për IOPS, pasi kur ngarkohen në mënyrë sekuenciale në blloqe të mëdha, ato nuk kanë kuptim. Ne jemi të interesuar kryesisht për: rrjedhën e shkrimit (megabajt për sekondë) dhe vonesat, të cilat, natyrisht, do të jenë më të larta me blloqe të mëdha sesa me ato të vogla.

  • Madhësia e bllokut = 128k
  • Lexoni/Shkruani = 0%/100%
  • Numri i punimeve = 16
  • Thellësia e radhës = 32
  • Karakteri i ngarkesës - Sekuencial

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Gjithsej: kemi një regjistrim prej pesë gigabajt e gjysmë për sekondë me vonesa prej njëmbëdhjetë milisekonda. Kur krahasohet me konkurrentët e tij më të afërt të huaj, rezultati, për mendimin tonë, është i shkëlqyeshëm, dhe gjithashtu nuk është kufiri i sistemit ENGINE N2.

Testi nr. 3. Lexim vijues në blloqe të mëdha. Emulimi i përmbajtjes së transmetimit të medias, gjenerimi i raporteve nga një DBMS analitike ose rivendosja e të dhënave nga kopjet rezervë.

Ashtu si në testin e mëparshëm, ne jemi të interesuar për rrjedhën dhe vonesat.

  • Madhësia e bllokut = 128k
  • Lexoni/Shkruani = 100%/0%
  • Numri i punimeve = 16
  • Thellësia e radhës = 32
  • Karakteri i ngarkesës - Sekuencial

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Sistemi rus i magazinimit AERODISK: testimi i ngarkesës. Ne shtrydhim IOPS

Performanca e leximit të transmetimit është e parashikueshme pak më e mirë se performanca e shkrimit të transmetimit.

Është interesante se treguesi i vonesës është identik gjatë gjithë testit (vijë e drejtë). Ky nuk është një gabim; kur lexoni në mënyrë sekuenciale në blloqe të mëdha, në rastin tonë kjo është një situatë e zakonshme.

Sigurisht, nëse e lëmë sistemin në këtë formë për disa javë, përfundimisht do të shohim kërcime periodike në grafikë, të cilat do të shoqërohen me faktorë të jashtëm. Por, në përgjithësi, ato nuk do të ndikojnë në figurë.

Gjetjet

Nga sistemi AERODISK ENGINE N2 me kontrollues të dyfishtë, ne arritëm të arrijmë rezultate mjaft serioze (~ 438 IOPS dhe ~ 000-5 gigabajt për sekondë). Testet e ngarkesës treguan se ne definitivisht nuk kemi turp për sistemin tonë të ruajtjes. Përkundrazi, treguesit janë shumë të mirë dhe korrespondojnë me një sistem të mirë ruajtjeje.

Megjithëse, siç kemi shkruar më lart, Motori N2 është një model i ri, dhe përveç kësaj, rezultatet e treguara në këtë artikull nuk janë kufiri i tij. Më vonë do të publikojmë një test të ngjashëm nga sistemi ynë më i vjetër ENGINE N4.

Natyrisht, ne nuk mund t'i mbulojmë të gjitha testet e mundshme brenda kornizës së një artikulli, kështu që përsëri i nxisim lexuesit të ndajnë dëshirat e tyre për testet e ardhshme në komente; ne patjetër do t'i marrim parasysh në botimet e ardhshme.

Gjithashtu, ju kujtojmë se këtë vit ne jemi të angazhuar në mënyrë aktive në trajnime, ndaj ju ftojmë në qendrat tona të kompetencës, ku mund t'i nënshtroheni trajnimit mbi sistemet e ruajtjes AERODISK dhe në të njëjtën kohë të kaloni një kohë interesante dhe argëtuese.

Unë kopjoj informacionin për ngjarjet e ardhshme të trajnimit.

  • Ekaterinburg. 16 maj 2019. Seminar trajnimi. Ju mund të regjistroheni duke përdorur lidhjen: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 maj – 21 qershor 2019. Qendra e Kompetencës. Ejani në një demonstrim të drejtpërdrejtë të sistemit të ruajtjes AERODISK ENGINE N2 në çdo kohë pune. Adresa e saktë dhe lidhja e regjistrimit do të jepen më vonë. Ndiqni informacionin.
  • Novosibirsk NDIQNI INFORMACIONIN NË FAQIN TONË ose HUBRA.
    tetor 2019
  • Kazan. NDIQNI INFORMACIONIN NË FAQIN TONË ose HUBRA.
    tetor 2019
  • Krasnoyarsk NDIQNI INFORMACIONIN NË FAQIN TONË ose HUBRA.
    Nëntor 2019

Burimi: www.habr.com

Shto një koment