Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Hamıya salam! Söz verdiyimiz kimi, biz Rusiya istehsalı olan məlumat saxlama sisteminin - AERODISK ENGINE N2-nin yük testinin nəticələrini dərc edirik.

Əvvəlki yazıda biz saxlama sistemini sındırdıq (yəni qəza testləri etdik) və qəza testinin nəticələri müsbət oldu (yəni yaddaş sistemini pozmadıq). Qəza testinin nəticələrinə baxa bilərsiniz BURADA.

Əvvəlki məqaləyə şərhlərdə əlavə, daha mürəkkəb qəza testləri üçün sorğular edildi. Biz onların hamısını qeyd etdik və mütləq aşağıdakı məqalələrdən birində həyata keçirəcəyik. Eyni zamanda, istənilən vaxt Moskvadakı laboratoriyamıza baş çəkə bilərsiniz (piyada gəlin və ya İnternet vasitəsilə uzaqdan edə bilərsiniz) və bu testləri özünüz həyata keçirə bilərsiniz (hətta konkret bir layihə üçün test edə bilərsiniz :-)). Bizə yazın, biz bütün ssenariləri nəzərdən keçirəcəyik!

Bundan əlavə, əgər siz Moskvada deyilsinizsə, sizə ən yaxın şəhərdəki səriştə mərkəzində pulsuz təlim tədbirində iştirak etməklə yaddaş sistemimizlə hələ də daha yaxından tanış ola bilərsiniz.

Aşağıda qarşıdan gələn tədbirlərin siyahısı və səriştə mərkəzlərinin açılış tarixləri verilmişdir.

  • Ekaterinburq. 16 may 2019-cu il. Təlim seminarı. Link vasitəsilə qeydiyyatdan keçə bilərsiniz: https://aerodisk.promo/ekb/
  • Ekaterinburq. 20 may – 21 iyun 2019-cu il. Yetkinlik Mərkəzi. İstənilən iş vaxtı AERODISK ENGINE N2 saxlama sisteminin canlı nümayişinə gəlin. Dəqiq ünvan və qeydiyyat linki daha sonra veriləcək. Məlumatı izləyin.
  • Novosibirsk SAYTIMIZDA və ya HUBRADA MƏLUMATLARI İZLƏYİN.
    Oktyabr 2019
  • Kazan. SAYTIMIZDA və ya HUBRADA MƏLUMATLARI İZLƏYİN.
    Oktyabr 2019
  • Krasnoyarsk SAYTIMIZDA və ya HUBRADA MƏLUMATLARI İZLƏYİN.
    Noyabr 2019

Daha bir şad xəbəri də bölüşmək istəyirik: nəhayət ki, əldə etdik YouTube keçmiş hadisələrdən videolara baxa biləcəyiniz kanal. Biz orada müntəzəm olaraq məşq videolarımızı yerləşdiririk.

Test stendi

Beləliklə, testlərə qayıdaq. Əlavə SAS SSD disklərini, həmçinin Front-end Fiber Channel 2G adapterlərini quraşdıraraq ENGINE N16 laboratoriya yaddaş sistemimizi təkmilləşdirdik. Simmetrik şəkildə, biz FC 16G adapterlərini əlavə etməklə yükü işlədəcəyimiz serveri təkmilləşdirdik.

Nəticədə, laboratoriyamızda 2 SAS SSD 24 TB, 1,6 DWPD diski olan 3 nəzarətçi yaddaş sistemimiz var ki, bu da SAN keçidləri vasitəsilə FC 16G vasitəsilə fiziki Linux serverinə qoşulur.
Test dəzgahının diaqramı aşağıdakı şəkildə göstərilmişdir.

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Test metodologiyası

Blok girişində ən yaxşı performans üçün biz əvvəllər ALL-FLASH sistemləri üçün xüsusi olaraq yaratdığımız DDP (Dinamik Disk Hövzəsi) hovuzlarından istifadə edəcəyik.
Sınaq üçün biz RAID-1 qoruma səviyyəsinə malik hər biri 10 TB tutumlu iki LUN yaratdıq. Biz yaddaş sistemində quraşdırılmış disklərin hər birinin potensialından tam istifadə etmək üçün hər LUN-u 12 diskə (cəmi 24) “yayacağıq”.

Yaddaş resurslarından mümkün qədər istifadə etmək üçün LUN-ları serverə müxtəlif nəzarətçilər vasitəsilə təqdim edirik.

Testlərin hər biri bir saat davam edəcək və testlər Flexible IO (FIO) proqramı tərəfindən həyata keçiriləcək; FIO məlumatları avtomatik olaraq Excel-ə yüklənəcək, burada aydınlıq üçün qrafiklər artıq qurulmuşdur.

Profilləri yükləyin

Ümumilikdə, istiləşmə vaxtı istisna olmaqla, hər biri bir saat olmaqla üç sınaq keçirəcəyik, bunun üçün 15 dəqiqə ayıracağıq (bu, 24 SSD diskinin bir sıra istiləşməsi üçün nə qədər lazımdır). Bu testlər ən çox rast gəlinən yük profillərini təqlid edir, xüsusən bunlar müəyyən DBMS-lər, video nəzarət sistemləri, media məzmunu yayımları və ehtiyat nüsxələridir.

Həmçinin, bütün testlərdə yaddaş sistemində və hostda RAM-a keşləmə imkanını qəsdən söndürdük. Əlbəttə ki, bu, nəticələri daha da pisləşdirəcək, lakin fikrimizcə, belə şəraitdə sınaq daha ədalətli olacaq.

Test nəticələri

Test №1. Kiçik bloklarda təsadüfi yük. Yüksək yüklü əməliyyat DBMS-nin emulyasiyası.

  • Blok ölçüsü = 4k
  • Oxu/Yaz = 70%/30%
  • Əsərlərin sayı = 16
  • Növbənin dərinliyi = 32
  • Yük xarakteri = Tam təsadüfi

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Test nəticələri:

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Ümumilikdə, kiçik orta səviyyəli Mühərrik N2 sistemi ilə biz 438 millisaniyəlik gecikmə ilə 2,6k IOPS aldıq. Sistemin sinfini nəzərə alsaq, fikrimizcə, nəticə olduqca layiqdir. Bunun sistem üçün həddi olub-olmadığını anlamaq üçün biz saxlama nəzarətçilərinin resurs istifadəsinə baxacağıq.

Biz ilk növbədə CPU ilə maraqlanırıq, çünki yuxarıda qeyd edildiyi kimi, test nəticələrini təhrif etməmək üçün RAM önbelleğini qəsdən söndürdük.

Hər iki saxlama nəzarətçisində təxminən eyni şəkli görürük.

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Yəni CPU yükü 50% təşkil edir. Bu onu göstərir ki, bu, bu saxlama sisteminin limitindən uzaqdır və hələ də asanlıqla miqyaslana bilər. Gəlin bir az irəliləyək: bütün aşağıdakı testlər də nəzarətçi prosessorlarının yükünün 50% civarında olduğunu göstərdi, ona görə də onları bir daha siyahıya salmayacağıq.

Laboratoriya testlərimizə əsasən, AERODISK Mühərrik N2 sisteminin rahat həddi, əgər təsadüfi IOPS-ləri 4k bloklarında saysaq, ~700 IOPS-dir. Bu kifayət deyilsə və bir milyona can atmaq lazımdırsa, onda bizdə köhnə model ENGINE N000 var.

Yəni milyonlarla IOPS haqqında hekayə ENGINE N4-dür və əgər bir milyon sizin üçün çoxdursa, o zaman sakitcə N2-dən istifadə edin.

Testlərə qayıdaq.

Test № 2. Böyük bloklarda ardıcıl qeyd. Video nəzarət sistemlərinin emulyasiyası, məlumatların analitik DBMS-ə yüklənməsi və ya ehtiyat nüsxələrinin yazılması.

Bu testdə biz artıq IOPS ilə maraqlanmırıq, çünki ardıcıl olaraq böyük bloklara yükləndikdə heç bir məna kəsb etmirik. Bizi ilk növbədə maraqlandırırıq: yazma axını (saniyədə meqabayt) və gecikmələr, əlbəttə ki, kiçik bloklarla müqayisədə böyük bloklarla daha yüksək olacaqdır.

  • Blok ölçüsü = 128k
  • Oxu/Yaz = 0%/100%
  • Əsərlərin sayı = 16
  • Növbənin dərinliyi = 32
  • Yük xarakteri - Ardıcıl

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Cəmi: on bir millisaniyəlik gecikmələrlə saniyədə beş yarım gigabayt qeydimiz var. Ən yaxın xarici rəqibləri ilə müqayisə edildikdə, nəticə, fikrimizcə, əladır və həm də ENGINE N2 sisteminin həddi deyil.

Test № 3. Böyük bloklarda ardıcıl oxunuş. Yayım media məzmununun emulyasiyası, analitik DBMS-dən hesabatların yaradılması və ya ehtiyat nüsxələrdən məlumatların bərpası.

Əvvəlki testdə olduğu kimi, biz axın və gecikmələrlə maraqlanırıq.

  • Blok ölçüsü = 128k
  • Oxu/Yaz = 100%/0%
  • Əsərlərin sayı = 16
  • Növbənin dərinliyi = 32
  • Yük xarakteri - Ardıcıl

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Rus saxlama sistemi AERODISK: yük testi. IOPS-i sıxırıq

Streaming oxu performansı proqnozlaşdırıla bilər ki, axın yazı performansından bir qədər yaxşıdır.

Maraqlıdır ki, gecikmə göstəricisi test boyu eynidır (düz xətt). Bu səhv deyil, böyük bloklarda ardıcıl oxuyarkən, bizim vəziyyətimizdə bu ümumi bir vəziyyətdir.

Təbii ki, sistemi bu formada bir-iki həftə tərk etsək, sonda qrafiklərdə xarici faktorlarla bağlı olacaq dövri sıçrayışları görəcəyik. Ancaq ümumiyyətlə, şəkilə təsir etməyəcəklər.

Tapıntılar

İkili nəzarətçi AERODISK ENGINE N2 sistemindən biz kifayət qədər ciddi nəticələr əldə edə bildik (~438 IOPS və ~000-5 giqabayt/saniye). Yük testləri göstərdi ki, biz saxlama sistemimizdən qətiyyən utanmırıq. Əksinə, göstəricilər çox layiqli və yaxşı bir saxlama sisteminə uyğundur.

Baxmayaraq ki, yuxarıda yazdığımız kimi, Mühərrik N2 kiçik bir modeldir və bundan əlavə, bu məqalədə göstərilən nəticələr onun həddi deyil. Daha sonra biz köhnə ENGINE N4 sistemimizdən oxşar testi dərc edəcəyik.

Təbii ki, bir məqalə çərçivəsində bütün mümkün testləri əhatə edə bilmərik, buna görə də oxucuları bir daha şərhlərdə gələcək sınaqlarla bağlı istəklərini bölüşməyə çağırırıq, gələcək nəşrlərdə onları mütləq nəzərə alacağıq.

Bundan əlavə, xatırladırıq ki, bu il biz fəal şəkildə təlimlərlə məşğuluq, ona görə də sizi AERODISK saxlama sistemləri üzrə təlim keçə və eyni zamanda maraqlı və əyləncəli vaxt keçirə biləcəyiniz səriştə mərkəzlərimizə dəvət edirik.

Qarşıdan gələn təlim tədbirləri haqqında məlumatı təkrarlayıram.

  • Ekaterinburq. 16 may 2019-cu il. Təlim seminarı. Link vasitəsilə qeydiyyatdan keçə bilərsiniz: https://aerodisk.promo/ekb/
  • Ekaterinburq. 20 may – 21 iyun 2019-cu il. Yetkinlik Mərkəzi. İstənilən iş vaxtı AERODISK ENGINE N2 saxlama sisteminin canlı nümayişinə gəlin. Dəqiq ünvan və qeydiyyat linki daha sonra veriləcək. Məlumatı izləyin.
  • Novosibirsk SAYTIMIZDA və ya HUBRADA MƏLUMATLARI İZLƏYİN.
    Oktyabr 2019
  • Kazan. SAYTIMIZDA və ya HUBRADA MƏLUMATLARI İZLƏYİN.
    Oktyabr 2019
  • Krasnoyarsk SAYTIMIZDA və ya HUBRADA MƏLUMATLARI İZLƏYİN.
    Noyabr 2019

Mənbə: www.habr.com

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