Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Բարեւ բոլորին! Ինչպես խոստացել էինք, մենք հրապարակում ենք ռուսական արտադրության տվյալների պահպանման համակարգի՝ AERODISK ENGINE N2 բեռնվածության փորձարկման արդյունքները։

Նախորդ հոդվածում մենք կոտրել ենք պահեստավորման համակարգը (այսինքն՝ կատարել ենք վթարի թեստեր) և վթարի թեստի արդյունքները եղել են դրական (այսինքն՝ մենք չենք կոտրել պահեստավորման համակարգը)։ Դուք կարող եք դիտել վթարի թեստի արդյունքները HERE.

Նախորդ հոդվածի մեկնաբանություններում հարցումներ են արվել լրացուցիչ, ավելի բարդ վթարի թեստերի համար: Մենք դրանք բոլորն արձանագրել ենք և անպայման կիրագործենք հաջորդ հոդվածներից մեկում։ Միևնույն ժամանակ, դուք կարող եք ցանկացած պահի այցելել մեր լաբորատորիա Մոսկվայում (գալ ոտքով կամ դա անել հեռակա ինտերնետի միջոցով) և ինքներդ կատարել այս թեստերը (նույնիսկ կարող եք թեստ անել կոնկրետ նախագծի համար :-)): Գրեք մեզ, մենք կդիտարկենք բոլոր սցենարները։

Բացի այդ, եթե դուք Մոսկվայում չեք, դուք դեռ կարող եք ավելի լավ ծանոթանալ մեր պահեստավորման համակարգին՝ մասնակցելով ձեզ ամենամոտ քաղաքի իրավասության կենտրոնում անվճար վերապատրաստման միջոցառմանը:

Ստորև ներկայացված է առաջիկա միջոցառումների ցանկը և իրավասության կենտրոնների գործունեության ժամկետները:

  • Եկատերինբուրգ. 16 մայիսի, 2019թ. Վերապատրաստման սեմինար. Կարող եք գրանցվել՝ օգտագործելով հղումը՝ https://aerodisk.promo/ekb/
  • Եկատերինբուրգ. մայիսի 20 – հունիսի 21, 2019 թ. Իրավասությունների կենտրոն. Ցանկացած աշխատանքային ժամի եկեք AERODISK ENGINE N2 պահեստավորման համակարգի ուղիղ ցուցադրությանը: Հստակ հասցեն և գրանցման հղումը կտրամադրվի ավելի ուշ: Հետևեք տեղեկատվությանը.
  • Նովոսիբիրսկ ՀԵՏԵՎԵՔ ՏԵՂԵԿԱՏՎՈՒԹՅԱՆԸ ՄԵՐ ԿԱՅՔՈՒՄ կամ HUBRA-ում:
    Հոկտեմբեր 2019
  • Կազան. ՀԵՏԵՎԵՔ ՏԵՂԵԿԱՏՎՈՒԹՅԱՆԸ ՄԵՐ ԿԱՅՔՈՒՄ կամ HUBRA-ում:
    Հոկտեմբեր 2019
  • Կրասնոյարսկ ՀԵՏԵՎԵՔ ՏԵՂԵԿԱՏՎՈՒԹՅԱՆԸ ՄԵՐ ԿԱՅՔՈՒՄ կամ HUBRA-ում:
    2019 թվականի նոյեմբեր

Մենք նաև ուզում ենք կիսվել ևս մեկ լավ նորությամբ. վերջապես ստացանք մերը YouTube ալիք, որտեղ դուք կարող եք դիտել տեսանյութեր անցյալի իրադարձություններից: Մենք պարբերաբար այնտեղ տեղադրում ենք մեր մարզումների տեսանյութերը։

Փորձարկման տակդիր

Այսպիսով, վերադառնանք թեստերին: Մենք արդիականացրել ենք մեր ENGINE N2 լաբորատոր պահեստավորման համակարգը՝ տեղադրելով լրացուցիչ SAS SSD կրիչներ, ինչպես նաև Front-end Fiber Channel 16G ադապտերներ: Սիմետրիկ կերպով մենք թարմացրինք սերվերը, որից մենք կաշխատենք բեռը՝ ավելացնելով FC 16G ադապտերներ:

Արդյունքում, մեր լաբորատորիայում մենք ունենք 2 կարգավորիչով պահեստավորման համակարգ՝ 24 SAS SSD 1,6 TB, 3 DWPD սկավառակներով, որը միացված է SAN անջատիչների միջոցով ֆիզիկական Linux սերվերին FC 16G-ի միջոցով։
Փորձարկման նստարանի դիագրամը ներկայացված է ստորև բերված նկարում:

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Փորձարկման մեթոդիկա

Բլոկի հասանելիության լավագույն կատարման համար մենք կօգտագործենք DDP (Dynamic Disk Pool) լողավազաններ, որոնք ժամանակին ստեղծել ենք հատուկ ALL-FLASH համակարգերի համար:
Փորձարկման համար մենք ստեղծեցինք երկու LUN՝ յուրաքանչյուրը 1 TB տարողությամբ RAID-10 պաշտպանության մակարդակով: Մենք «կտարածենք» յուրաքանչյուր LUN 12 սկավառակի վրա (ընդհանուր 24)՝ պահեստավորման համակարգում տեղադրված յուրաքանչյուր սկավառակի ներուժը լիովին օգտագործելու համար:

Մենք ներկայացնում ենք LUN-ներ սերվերին տարբեր կարգավորիչների միջոցով, որպեսզի հնարավորինս օգտագործենք պահեստային ռեսուրսները:

Թեստերից յուրաքանչյուրը կտևի մեկ ժամ, և թեստերը կկատարվեն Flexible IO (FIO) ծրագրով, FIO-ի տվյալները ավտոմատ կերպով կբեռնվեն Excel-ում, որտեղ հստակության համար արդեն կառուցված են գրաֆիկներ:

Բեռնել պրոֆիլները

Ընդհանուր առմամբ, մենք կկատարենք երեք թեստ, յուրաքանչյուրը մեկ ժամ, բացառելով տաքացման ժամանակը, որի համար մենք կհատկացնենք 15 րոպե (հենց այսքանն է անհրաժեշտ 24 SSD կրիչներից բաղկացած զանգվածը տաքացնելու համար): Այս թեստերը ընդօրինակում են ամենահաճախ հանդիպող բեռնված պրոֆիլները, մասնավորապես դրանք են որոշակի DBMS-ներ, տեսահսկման համակարգեր, մեդիա բովանդակության հեռարձակումներ և կրկնօրինակումներ:

Բացի այդ, բոլոր թեստերում մենք միտումնավոր անջատել ենք RAM-ի քեշի հնարավորությունը պահեստավորման համակարգում և հոսթում: Իհարկե, դա կվատթարացնի արդյունքները, բայց, մեր կարծիքով, նման պայմաններում թեստն ավելի արդար կլինի։

Թեստի արդյունքներ

Թիվ 1 թեստ. Պատահական բեռ փոքր բլոկներում: Բարձր բեռնված գործարքային DBMS-ի էմուլյացիա:

  • Բլոկի չափը = 4k
  • Կարդալ/գրել = 70%/30%
  • Աշխատանքների քանակը = 16
  • Հերթի խորությունը = 32
  • Բեռնման նիշ = Ամբողջական պատահական

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Փորձարկման արդյունքներ.

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ընդհանուր առմամբ, կրտսեր միջին դասի Engine N2 համակարգով մենք ստացանք 438 հազար IOPS՝ 2,6 միլիվայրկյան ուշացումով: Հաշվի առնելով համակարգի դասը, մեր կարծիքով, արդյունքը բավականին պարկեշտ է։ Հասկանալու համար, թե արդյոք սա սահմանափակում է համակարգի համար, մենք կանդրադառնանք պահեստավորման կարգավորիչների ռեսուրսների օգտագործմանը:

Մենք առաջին հերթին հետաքրքրված ենք պրոցեսորով, քանի որ, ինչպես նշվեց վերևում, մենք միտումնավոր անջատեցինք RAM-ի քեշը, որպեսզի չխեղաթյուրենք թեստի արդյունքները:

Երկու պահեստային կարգավորիչների վրա մենք տեսնում ենք մոտավորապես նույն պատկերը:

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Այսինքն, պրոցեսորի ծանրաբեռնվածությունը 50% է: Սա ենթադրում է, որ սա հեռու է այս պահեստավորման համակարգի սահմանից, և այն դեռևս կարող է հեշտությամբ մասշտաբավորվել: Եկեք մի փոքր առաջ անցնենք. հետևյալ բոլոր թեստերը նաև ցույց տվեցին, որ վերահսկիչի պրոցեսորների ծանրաբեռնվածությունը մոտ 50% է, ուստի մենք դրանք այլևս չենք թվարկի:

Ելնելով մեր լաբորատոր թեստերից՝ AERODISK Engine N2 համակարգի հարմարավետ սահմանաչափը, եթե մենք հաշվում ենք պատահական IOPS-ը 4k բլոկների վրա, կազմում է ~700 IOPS: Եթե ​​սա բավարար չէ, և դուք պետք է ձգտեք մեկ միլիոնի, ապա մենք ունենք ավելի հին մոդելի ENGINE N000:

Այսինքն միլիոնավոր IOPS-ների մասին պատմությունը ENGINE N4-ն է, իսկ եթե միլիոնը քեզ համար շատ է, ապա հանգիստ օգտագործիր N2-ը։

Վերադառնանք թեստերին։

Թիվ 2 թեստ. Հերթական ձայնագրություն մեծ բլոկներում: Տեսահսկման համակարգերի էմուլյացիա, տվյալների բեռնում վերլուծական DBMS-ում կամ կրկնօրինակների ձայնագրում:

Այս թեստում մենք այլևս հետաքրքրված չենք IOPS-ով, քանի որ մեծ բլոկներում հաջորդաբար բեռնվելիս դրանք որևէ իմաստ չունեն: Մեզ առաջին հերթին հետաքրքրում է գրելու հոսքը (մեգաբայթ/վրկ) և ուշացումները, որոնք, իհարկե, ավելի մեծ կլինեն մեծ բլոկների դեպքում, քան փոքրերի դեպքում:

  • Բլոկի չափը = 128k
  • Կարդալ/գրել = 0%/100%
  • Աշխատանքների քանակը = 16
  • Հերթի խորությունը = 32
  • Բեռնման նիշ – հաջորդական

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ընդհանուր. մենք ունենք հինգ ու կես գիգաբայթ վայրկյանում ձայնագրություն տասնմեկ միլիվայրկյան ուշացումներով: Երբ համեմատվում է իր ամենամոտ արտասահմանյան մրցակիցների հետ, արդյունքը, մեր կարծիքով, գերազանց է, և նաև ENGINE N2 համակարգի սահմանը չէ:

Թիվ 3 թեստ. Հերթական ընթերցում մեծ բլոկներով: Հեռարձակվող մեդիա բովանդակության էմուլյացիա, վերլուծական DBMS-ից հաշվետվությունների ստեղծում կամ կրկնօրինակներից տվյալների վերականգնում:

Ինչպես նախորդ թեստում, մենք հետաքրքրված ենք հոսքով և ուշացումներով:

  • Բլոկի չափը = 128k
  • Կարդալ/գրել = 100%/0%
  • Աշխատանքների քանակը = 16
  • Հերթի խորությունը = 32
  • Բեռնման նիշ – հաջորդական

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Ռուսական պահեստավորման համակարգ AERODISK՝ բեռնվածության փորձարկում: Մենք քամում ենք IOPS-ը

Հոսքային ընթերցման կատարումը կանխատեսելիորեն մի փոքր ավելի լավ է, քան հոսքային գրելու կատարումը:

Հետաքրքիր է, որ հետաձգման ցուցանիշը նույնական է ողջ թեստի ընթացքում (ուղիղ): Սա սխալ չէ, մեծ բլոկներով հաջորդաբար կարդալիս, մեր դեպքում սա սովորական իրավիճակ է:

Իհարկե, եթե մի երկու շաբաթ համակարգն այս տեսքով թողնենք, ի վերջո գրաֆիկներում կտեսնենք պարբերական թռիչքներ, որոնք կապված կլինեն արտաքին գործոնների հետ։ Բայց, ընդհանուր առմամբ, դրանք չեն ազդի պատկերի վրա։

Արդյունքները

Երկկողմանի AERODISK ENGINE N2 համակարգից մենք կարողացանք հասնել բավականին լուրջ արդյունքների (~438 IOPS և ~000-5 գիգաբայթ վայրկյանում): Բեռնվածության թեստերը ցույց տվեցին, որ մենք հաստատ չենք ամաչում մեր պահեստավորման համակարգից։ Ընդհակառակը, ցուցանիշները շատ պարկեշտ են և համապատասխանում են լավ պահեստավորման համակարգին։

Թեև, ինչպես մենք գրել ենք վերևում, Engine N2-ը կրտսեր մոդել է, և բացի այդ, այս հոդվածում ցուցադրված արդյունքները դրա սահմանը չեն: Ավելի ուշ մենք կհրապարակենք նմանատիպ թեստ մեր հին ENGINE N4 համակարգից:

Բնականաբար, մենք չենք կարող մեկ հոդվածի շրջանակներում լուսաբանել բոլոր հնարավոր թեստերը, ուստի ևս մեկ անգամ հորդորում ենք ընթերցողներին մեկնաբանություններում կիսվել հետագա թեստերի իրենց ցանկություններով, դրանք անպայման հաշվի կառնենք հետագա հրապարակումներում։

Բացի այդ, հիշեցնում ենք, որ այս տարի մենք ակտիվորեն զբաղվում ենք թրեյնինգով, ուստի հրավիրում ենք ձեզ մեր իրավասության կենտրոններ, որտեղ կարող եք դասընթացներ անցնել AERODISK պահեստավորման համակարգերի վերաբերյալ և միևնույն ժամանակ անցկացնել հետաքրքիր և զվարճալի ժամանակ:

Ես կրկնօրինակում եմ տեղեկատվություն առաջիկա վերապատրաստման իրադարձությունների մասին:

  • Եկատերինբուրգ. 16 մայիսի, 2019թ. Վերապատրաստման սեմինար. Կարող եք գրանցվել՝ օգտագործելով հղումը՝ https://aerodisk.promo/ekb/
  • Եկատերինբուրգ. մայիսի 20 – հունիսի 21, 2019 թ. Իրավասությունների կենտրոն. Ցանկացած աշխատանքային ժամի եկեք AERODISK ENGINE N2 պահեստավորման համակարգի ուղիղ ցուցադրությանը: Հստակ հասցեն և գրանցման հղումը կտրամադրվի ավելի ուշ: Հետևեք տեղեկատվությանը.
  • Նովոսիբիրսկ ՀԵՏԵՎԵՔ ՏԵՂԵԿԱՏՎՈՒԹՅԱՆԸ ՄԵՐ ԿԱՅՔՈՒՄ կամ HUBRA-ում:
    Հոկտեմբեր 2019
  • Կազան. ՀԵՏԵՎԵՔ ՏԵՂԵԿԱՏՎՈՒԹՅԱՆԸ ՄԵՐ ԿԱՅՔՈՒՄ կամ HUBRA-ում:
    Հոկտեմբեր 2019
  • Կրասնոյարսկ ՀԵՏԵՎԵՔ ՏԵՂԵԿԱՏՎՈՒԹՅԱՆԸ ՄԵՐ ԿԱՅՔՈՒՄ կամ HUBRA-ում:
    2019 թվականի նոյեմբեր

Source: www.habr.com

Добавить комментарий