Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Hammaga salom! Va'da qilinganidek, biz Rossiyada ishlab chiqarilgan ma'lumotlarni saqlash tizimi - AERODISK ENGINE N2 yuk sinovi natijalarini e'lon qilamiz.

Oldingi maqolada biz saqlash tizimini buzdik (ya'ni, biz halokat testlarini o'tkazdik) va halokat testining natijalari ijobiy bo'ldi (ya'ni biz saqlash tizimini buzmadik). Siz halokat testi natijalarini ko'rishingiz mumkin BURADA.

Oldingi maqolaga sharhlarda qo'shimcha, yanada murakkab halokat sinovlari uchun so'rovlar qilingan. Biz ularning barchasini yozib oldik va ularni keyingi maqolalardan birida albatta amalga oshiramiz. Shu bilan birga, siz Moskvadagi laboratoriyamizga istalgan vaqtda tashrif buyurishingiz mumkin (piyoda keling yoki Internet orqali masofadan turib bajaring) va ushbu testlarni o'zingiz bajarishingiz mumkin (hatto ma'lum bir loyiha uchun test qilishingiz mumkin :-)). Bizga yozing, biz barcha stsenariylarni ko'rib chiqamiz!

Bundan tashqari, agar siz Moskvada bo'lmasangiz, sizga eng yaqin shahardagi vakolatlar markazida bepul o'quv tadbirida qatnashib, bizning saqlash tizimimiz bilan ko'proq tanishishingiz mumkin.

Quyida bo'lajak tadbirlar ro'yxati va vakolat markazlarining ishlash sanalari keltirilgan.

  • Ekaterinburg. 16 yil 2019 may. O'quv seminari. Siz havola orqali ro'yxatdan o'tishingiz mumkin: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 yil 21 may - 2019 iyun. Kompetentsiya markazi. Istalgan ish vaqtida AERODISK ENGINE N2 saqlash tizimining jonli namoyishiga keling. Aniq manzil va ro‘yxatdan o‘tish havolasi keyinroq beriladi. Ma'lumotni kuzatib boring.
  • Novosibirsk SAYTIMIZDA yoki HUBRADAGI MA'LUMOTLARNI KUZATIB BO'LING.
    2019 yil oktyabr
  • Qozon. SAYTIMIZDA yoki HUBRADAGI MA'LUMOTLARNI KUZATIB BO'LING.
    2019 yil oktyabr
  • Krasnoyarsk SAYTIMIZDA yoki HUBRADAGI MA'LUMOTLARNI KUZATIB BO'LING.
    2019 yil noyabr

Yana bir xushxabarni baham ko'rmoqchimiz: biz nihoyat o'zimizni oldik YouTube o'tgan voqealar videolarini tomosha qilishingiz mumkin bo'lgan kanal. Biz muntazam ravishda o'quv videolarimizni u erda joylashtiramiz.

Sinov stend

Shunday qilib, sinovlarga qayting. Biz qo'shimcha SAS SSD drayverlarini, shuningdek Front-end Fiber Channel 2G adapterlarini o'rnatish orqali ENGINE N16 laboratoriya xotira tizimini yangiladik. Nosimmetrik tarzda biz FC 16G adapterlarini qo'shish orqali yukni ishga tushiradigan serverni yangiladik.

Natijada, bizning laboratoriyamizda 2 ta SAS SSD 24 TB, 1,6 ta DWPD diskli 3 nazoratli saqlash tizimi mavjud bo'lib, u SAN kalitlari orqali FC 16G orqali jismoniy Linux serveriga ulanadi.
Sinov dastgohi diagrammasi quyidagi rasmda ko'rsatilgan.

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Test metodologiyasi

Blokka kirishda eng yaxshi ishlash uchun biz bir vaqtlar ALL-FLASH tizimlari uchun maxsus yaratilgan DDP (Dynamic Disk Pool) hovuzlaridan foydalanamiz.
Sinov uchun biz RAID-1 himoya darajasiga ega har biri 10 TB sig'imli ikkita LUN yaratdik. Saqlash tizimida o'rnatilgan har bir diskning imkoniyatlaridan to'liq foydalanish uchun biz har bir LUNni 12 ta disk (jami 24 ta) bo'ylab "tarqatamiz".

Saqlash resurslaridan imkon qadar ko'proq foydalanish uchun biz LUN-larni serverga turli kontrollerlar orqali taqdim etamiz.

Sinovlarning har biri bir soat davom etadi va testlar Flexible IO (FIO) dasturi tomonidan amalga oshiriladi; FIO ma'lumotlari Excelga avtomatik ravishda yuklanadi, unda grafiklar aniqlik uchun allaqachon tuzilgan.

Profillarni yuklash

Hammasi bo'lib, biz isitish vaqtini hisobga olmaganda, har biri bir soatdan iborat uchta sinovni o'tkazamiz, buning uchun biz 15 daqiqa ajratamiz (bu 24 ta SSD diskini isitish uchun qancha vaqt kerak). Ushbu testlar eng ko'p uchraydigan yuk profillarini taqlid qiladi, xususan, bular ma'lum ma'lumotlar bazasi tizimlari, video kuzatuv tizimlari, media-kontent translyatsiyalari va zaxira nusxalari.

Bundan tashqari, barcha testlarda biz saqlash tizimida va xostda RAMga keshlash imkoniyatini ataylab o'chirib qo'ydik. Albatta, bu natijalarni yomonlashtiradi, ammo bizning fikrimizcha, bunday sharoitda sinov yanada adolatli bo'ladi.

Sinov natijalari

Test № 1. Kichik bloklarda tasodifiy yuk. Yuqori yuklangan tranzaktsion ma'lumotlar bazasini taqlid qilish.

  • Blok hajmi = 4k
  • O'qish/Yozish = 70%/30%
  • Ishlar soni = 16
  • Navbat chuqurligi = 32
  • Belgini yuklash = To'liq tasodifiy

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Sinov natijalari:

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Hammasi bo'lib, kichik o'rta darajadagi Dvigatel N2 tizimi bilan biz 438 millisekundlik kechikish bilan 2,6 ming IOPS oldik. Tizimning sinfini hisobga olgan holda, bizning fikrimizcha, natija juda munosib. Bu tizim uchun chegara yoki yo'qligini tushunish uchun biz saqlash kontrollerlarining resurslaridan foydalanishni ko'rib chiqamiz.

Bizni birinchi navbatda CPU qiziqtiradi, chunki yuqorida aytib o'tilganidek, biz sinov natijalarini buzmaslik uchun RAM keshini ataylab o'chirib qo'ydik.

Ikkala saqlash boshqaruvchisida biz taxminan bir xil rasmni ko'ramiz.

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Ya'ni, CPU yuki 50% ni tashkil qiladi. Bu shuni ko'rsatadiki, bu ushbu saqlash tizimining chegarasidan uzoqdir va uni hali ham osonlik bilan o'lchash mumkin. Keling, bir oz oldinga o'taylik: keyingi barcha testlar ham tekshirgich protsessorlariga yuk 50% atrofida ekanligini ko'rsatdi, shuning uchun biz ularni boshqa sanab o'tmaymiz.

Laboratoriya sinovlarimiz asosida, AERODISK Engine N2 tizimining qulay chegarasi, agar biz 4k bloklarda tasodifiy IOPS ni hisoblasak, ~ 700 000 IOPS. Agar bu etarli bo'lmasa va siz millionga intishingiz kerak bo'lsa, unda bizda ENGINE N4 eski model mavjud.

Ya'ni, millionlab IOPS haqidagi hikoya ENGINE N4, va agar million siz uchun juda ko'p bo'lsa, unda tinchgina N2 dan foydalaning.

Keling, sinovlarga qaytaylik.

Test № 2. Katta bloklarda ketma-ket yozish. Video kuzatuv tizimlarini emulyatsiya qilish, ma'lumotlarni analitik ma'lumotlar bazasiga yuklash yoki zaxira nusxalarini yozib olish.

Ushbu testda biz endi IOPS bilan qiziqmaymiz, chunki katta bloklarga ketma-ket yuklanganda ular hech qanday ma'noga ega emas. Bizni birinchi navbatda qiziqtiradi: yozish oqimi (sekundiga megabayt) va kechikishlar, bu, albatta, kichik bloklarga qaraganda katta bloklar bilan yuqori bo'ladi.

  • Blok hajmi = 128k
  • O'qish/Yozish = 0%/100%
  • Ishlar soni = 16
  • Navbat chuqurligi = 32
  • Belgini yuklash - ketma-ket

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Jami: bizda o'n bir millisekundlik kechikishlar bilan sekundiga besh yarim gigabaytlik yozuv mavjud. Eng yaqin xorijiy raqobatchilar bilan solishtirganda, natija, bizning fikrimizcha, ajoyib va ​​ENGINE N2 tizimining chegarasi emas.

Test № 3. Katta bloklarda ketma-ket o'qish. Eshittirish media kontentini taqlid qilish, analitik ma'lumotlar bazasidan hisobotlarni yaratish yoki zaxira nusxalaridan ma'lumotlarni tiklash.

Oldingi testda bo'lgani kabi, biz oqim va kechikishlarga qiziqamiz.

  • Blok hajmi = 128k
  • O'qish/Yozish = 100%/0%
  • Ishlar soni = 16
  • Navbat chuqurligi = 32
  • Belgini yuklash - ketma-ket

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Rossiya saqlash tizimi AERODISK: yuk sinovi. Biz IOPS ni siqib chiqaramiz

Oqimli o‘qish unumdorligi taxminiy ravishda oqimli yozish ko‘rsatkichidan biroz yaxshiroq.

Qizig'i shundaki, kechikish ko'rsatkichi test davomida bir xil (to'g'ri chiziq). Bu xato emas, katta bloklarda ketma-ket o'qiyotganda, bizning holatlarimizda bu odatiy holdir.

Albatta, agar biz ushbu shaklda tizimni bir necha haftaga qoldirsak, oxir-oqibatda tashqi omillar bilan bog'liq bo'lgan grafiklarda davriy sakrashlarni ko'ramiz. Ammo, umuman olganda, ular rasmga ta'sir qilmaydi.

topilmalar

Ikkita boshqaruvchi AERODISK ENGINE N2 tizimidan biz juda jiddiy natijalarga erisha oldik (~438 000 IOPS va sekundiga ~5-6 gigabayt). Yuklash sinovlari shuni ko'rsatdiki, biz saqlash tizimimizdan uyalmasligimiz kerak. Aksincha, ko'rsatkichlar juda munosib va ​​yaxshi saqlash tizimiga mos keladi.

Yuqorida yozganimizdek, Dvigatel N2 kichik model bo'lsa-da, bundan tashqari, ushbu maqolada ko'rsatilgan natijalar uning chegarasi emas. Keyinchalik biz eski ENGINE N4 tizimimizdan shunga o'xshash testni nashr etamiz.

Tabiiyki, biz bir maqola doirasida barcha mumkin bo'lgan testlarni qamrab ololmaymiz, shuning uchun biz yana o'quvchilarni kelajakdagi testlar haqidagi istaklarini sharhlarda baham ko'rishga chaqiramiz, biz ularni kelgusi nashrlarda albatta hisobga olamiz.

Bundan tashqari, bu yil biz mashg'ulotlar bilan faol shug'ullanayotganimizni eslatib o'tamiz, shuning uchun sizni AERODISK saqlash tizimlari bo'yicha treningdan o'tishingiz va shu bilan birga qiziqarli va qiziqarli vaqt o'tkazishingiz mumkin bo'lgan vakolat markazlarimizga taklif qilamiz.

Men kelgusi mashg'ulotlar haqidagi ma'lumotlarni takrorlayman.

  • Ekaterinburg. 16 yil 2019 may. O'quv seminari. Siz havola orqali ro'yxatdan o'tishingiz mumkin: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 yil 21 may - 2019 iyun. Kompetentsiya markazi. Istalgan ish vaqtida AERODISK ENGINE N2 saqlash tizimining jonli namoyishiga keling. Aniq manzil va ro‘yxatdan o‘tish havolasi keyinroq beriladi. Ma'lumotni kuzatib boring.
  • Novosibirsk SAYTIMIZDA yoki HUBRADAGI MA'LUMOTLARNI KUZATIB BO'LING.
    2019 yil oktyabr
  • Qozon. SAYTIMIZDA yoki HUBRADAGI MA'LUMOTLARNI KUZATIB BO'LING.
    2019 yil oktyabr
  • Krasnoyarsk SAYTIMIZDA yoki HUBRADAGI MA'LUMOTLARNI KUZATIB BO'LING.
    2019 yil noyabr

Manba: www.habr.com

a Izoh qo'shish