Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Баарына салам! Убада кылынгандай, биз Россияда жасалган маалыматтарды сактоо тутумунун жүктөө сынагынын жыйынтыктарын жарыялап жатабыз - AERODISK ENGINE N2.

Мурунку макалада биз сактоо тутумун сындырдык (башкача айтканда, биз авариялык сыноолорду жүргүздүк) жана авариялык тесттин жыйынтыгы оң болду (башкача айтканда, биз сактоо тутумун бузган жокпуз). Сиз кыйроо тестинин жыйынтыгын көрө аласыз ЖЕРДЕ.

Мурунку макалага комментарийлерде кошумча, татаалыраак кыйроо сыноолору үчүн сурамдар жасалган. Биз алардын баарын жаздык жана кийинки макалалардын биринде сөзсүз түрдө ишке ашырабыз. Ошол эле учурда, сиз каалаган убакта Москвадагы лабораториябызга келип (жөө келип же интернет аркылуу алыстан жасай аласыз) жана бул сыноолорду өзүңүз жүргүзсөңүз болот (белгилүү бир долбоор боюнча тестирлөө да жасай аласыз :-)). Бизге жазыңыз, биз бардык сценарийлерди карап чыгабыз!

Кошумчалай кетсек, эгер сиз Москвада болбосоңуз, сизге эң жакын шаардагы компетенттүүлүк борбордо акысыз окуу иш-чарасына катышуу менен биздин сактоо тутумубуз менен дагы эле тааныш боло аласыз.

Төмөндө боло турган иш-чаралардын тизмеси жана компетенттүүлүк борборлорунун иштөө мөөнөттөрү келтирилген.

  • Екатеринбург. 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 SAS SSD 24 ТБ, 1,6 DWPD дисктери бар 3 контроллер сактоо тутуму бар, ал SAN коммутаторлору аркылуу FC 16G аркылуу физикалык Linux серверине туташты.
Сыноо стендинин диаграммасы төмөндөгү сүрөттө көрсөтүлгөн.

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Сыноо методологиясы

Блокко кирүүнүн эң жакшы иштеши үчүн биз бир жолу ALL-FLASH системалары үчүн атайын түзүлгөн DDP (Динамикалык Диск Пул) бассейндерин колдонобуз.
Сыноо үчүн биз RAID-1 коргоо деңгээли менен ар биринин сыйымдуулугу 10 ТБ болгон эки LUN түздүк. Сактоо тутумунда орнотулган дисктердин ар биринин потенциалын толук пайдалануу үчүн биз ар бир LUNды 12 дискке (жалпысынан 24) “жайабыз”.

Сактагыч ресурстарды мүмкүн болушунча пайдалануу үчүн биз LUNдарды серверге ар кандай контроллерлор аркылуу сунуштайбыз.

Тесттердин ар бири бир саатка созулат жана тесттер Flexible IO (FIO) программасы тарабынан аткарылат; FIO маалыматтары Excelге автоматтык түрдө жүктөлөт, анда графиктер тактык үчүн курулган.

Профильдерди жүктөө

Бардыгы болуп, биз үч сыноо жүргүзөбүз, ар бири бир сааттан, жылытуу убактысын кошпогондо, ага 15 мүнөт бөлөбүз (бул 24 SSD дисктеринин массивдерин жылытуу үчүн канча талап кылынат). Бул тесттер эң көп кездешүүчү жүктөө профилдерин эмуляциялайт, атап айтканда, бул белгилүү DBMSs, видеокөзөмөл системалары, медиа контентти берүүлөр жана резервдик көчүрмөлөр.

Ошондой эле, бардык сыноолордо биз сактоо тутумунда жана хостто оперативдүү эстутумга кэш кылуу мүмкүнчүлүгүн атайылап өчүрүп койдук. Албетте, бул натыйжаларды начарлатат, бирок, биздин оюбузча, мындай шарттарда сыноо адилеттуу болот.

тестинин натыйжалары

Тест №1. Чакан блокторго туш келди жүктөө. Жогорку жүктөмдүү транзакциялык DBMS эмуляциясы.

  • Блоктун көлөмү = 4k
  • Окуу/Жазуу = 70%/30%
  • Чыгармалардын саны = 16
  • Кезектин тереңдиги = 32
  • Жүктөө белгиси = Толук Random

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Сынактын жыйынтыгы:

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Жалпысынан, орто класстагы Engine N2 системасы менен биз 438 миллисекунддук кечигүү менен 2,6 миң IOPS алдык. Системанын классын эске алганда, биздин оюбузча, натыйжа абдан татыктуу. Бул система үчүн чекпи же жокпу, түшүнүү үчүн, сактоо контроллерлорунун ресурстарын колдонууну карап чыгабыз.

Биз, биринчи кезекте, CPU кызыкдар, анткени, жогоруда айтылгандай, биз сыноонун натыйжаларын бурмалап калбаш үчүн, RAM кэшин атайылап өчүрүп койдук.

Эки сактагыч контроллерунда биз болжол менен бирдей сүрөттү көрөбүз.

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Башкача айтканда, CPU жүгү 50% түзөт. Бул бул сактоо тутумунун чегинен алыс экенин жана дагы эле оңой масштабдалышы мүмкүн экенин көрсөтүп турат. Келгиле, алдыга бир аз секирип көрөлү: бардык төмөнкү тесттер контроллердин процессорлорундагы жүктөмдүн болжол менен 50% экенин көрсөттү, ошондуктан биз аларды кайра санабайбыз.

Биздин лабораториялык сыноолордун негизинде, AERODISK Engine N2 тутумунун ыңгайлуу чеги, эгерде биз 4k блоктордогу кокус IOPSти эсептесек, ~ 700 IOPS. Эгер бул жетишсиз болсо жана сиз миллионго умтулушуңуз керек болсо, анда бизде ENGINE N000 эски модели бар.

Башкача айтканда, миллиондогон IOPS жөнүндө окуя ENGINE N4 болуп саналат, ал эми миллион сиз үчүн өтө эле көп болсо, анда тынч N2 колдонуңуз.

Келгиле, тесттерге кайрылалы.

Тест №2. Чоң блоктордо ырааттуу жазуу. Видеокөзөмөл системаларын эмуляциялоо, маалыматтарды аналитикалык МББга жүктөө же резервдик көчүрмөлөрдү жазуу.

Бул тестте бизди IOPS мындан ары кызыктырбайт, анткени чоң блокторго ырааттуу жүктөлгөндө алар эч кандай мааниге ээ эмес. Биз биринчи кезекте кызыкдар: жазуу агымы (секундуна мегабайт) жана кечигүү, албетте, кичинекей блокторго караганда чоң блоктор менен жогору болот.

  • Блоктун көлөмү = 128k
  • Окуу/Жазуу = 0%/100%
  • Чыгармалардын саны = 16
  • Кезектин тереңдиги = 32
  • Жүктөө символу – ырааттуу

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Орус сактоо системасы AERODISK: жүк сыноо. Биз IOPSти кысып чыгарабыз

Бардыгы: бизде он бир миллисекунддук кечигүү менен секундасына беш жарым гигабайт жазуу бар. анын жакын чет өлкөлүк атаандаштары менен салыштырганда, натыйжасы, биздин оюбузча, сонун болуп саналат, ошондой эле ENGINE N2 системасынын чеги эмес.

Тест №3. Чоң блоктордо ырааттуу окуу. Трансляциялык медиа контентти эмуляциялоо, аналитикалык МБМден отчетторду түзүү же резервдик көчүрмөлөрдөн маалыматтарды калыбына келтирүү.

Мурунку сыноодогудай эле, биз агымга жана кечигүүлөргө кызыкдарбыз.

  • Блоктун көлөмү = 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

Комментарий кошуу