Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Herkese selam! Söz verdiğimiz gibi, Rus yapımı veri depolama sistemi AERODISK ENGINE N2'nin yük testinin sonuçlarını yayınlıyoruz.

Bir önceki yazımızda depolama sistemini bozmuştuk (yani çarpışma testleri yapmıştık) ve çarpışma testinin sonuçları olumluydu (yani depolama sistemini bozmadık). Çarpışma testi sonuçlarını görüntüleyebilirsiniz BURAYA.

Önceki makaleye yapılan yorumlarda ek, daha karmaşık çarpışma testleri için taleplerde bulunulmuştu. Hepsini kaydettik ve aşağıdaki makalelerden birinde mutlaka uygulayacağız. Aynı zamanda Moskova'daki laboratuvarımızı istediğiniz zaman ziyaret edebilir (yürüyerek gelebilir veya bunu İnternet üzerinden uzaktan yapabilirsiniz) ve bu testleri kendiniz gerçekleştirebilirsiniz (hatta belirli bir proje için test yapabilirsiniz :-)). Bize yazın, tüm senaryoları değerlendirelim!

Ayrıca Moskova'da değilseniz, size en yakın şehirdeki bir yeterlilik merkezinde ücretsiz bir eğitim etkinliğine katılarak depolama sistemimize daha fazla aşina olabilirsiniz.

Aşağıda yetkinlik merkezlerinin yaklaşan etkinlikleri ve faaliyet tarihlerinin bir listesi bulunmaktadır.

  • Ekaterinburg. 16 Mayıs 2019. Eğitim semineri. Bağlantıyı kullanarak kayıt olabilirsiniz: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 Mayıs – 21 Haziran 2019. Yetki merkezi. İstediğiniz zaman AERODISK ENGINE N2 depolama sisteminin canlı gösterimine gelin. Tam adres ve kayıt bağlantısı daha sonra verilecektir. Bilgileri takip edin.
  • Novosibirsk SİTEMİZDEN VEYA HUBRADAN BİLGİLERİ TAKİP EDİN.
    Yılın Ekim 2019
  • Kazan. SİTEMİZDEN VEYA HUBRADAN BİLGİLERİ TAKİP EDİN.
    Yılın Ekim 2019
  • Krasnoyarsk SİTEMİZDEN VEYA HUBRADAN BİLGİLERİ TAKİP EDİN.
    Kasım 2019

Ayrıca bir güzel haberi daha paylaşmak istiyoruz: Sonunda kavuştuk. YouTube Geçmiş etkinliklere ait videoları izleyebileceğiniz bir kanal. Eğitim videolarımızı düzenli olarak orada yayınlıyoruz.

deneme standı

O halde testlere dönelim. ENGINE N2 laboratuvar depolama sistemimizi, ek SAS SSD sürücülerinin yanı sıra Ön Uç Fiber Kanal 16G adaptörleri kurarak yükselttik. Yükü çalıştıracağımız sunucuyu simetrik olarak FC 16G adaptörleri ekleyerek yükselttik.

Sonuç olarak laboratuvarımızda SAN switch'ler aracılığıyla FC 2G aracılığıyla fiziksel bir Linux sunucusuna bağlanan 24 SAS SSD 1,6 TB, 3 DWPD diskli 16 denetleyicili bir depolama sistemimiz bulunmaktadır.
Test tezgahı diyagramı aşağıdaki şekilde gösterilmektedir.

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Test Metodolojisi

Blok erişimde en iyi performans için bir zamanlar ALL-FLASH sistemlere özel oluşturduğumuz DDP (Dinamik Disk Havuzu) havuzlarını kullanacağız.
Test için her biri RAID-1 koruma düzeyine sahip 10 TB kapasiteli iki LUN oluşturduk. Depolama sistemindeki kurulu disklerin her birinin potansiyelinden tam olarak yararlanmak için her LUN'u 12 diske (toplamda 24) "yayacağız".

Depolama kaynaklarından mümkün olduğunca faydalanmak için LUN'ları farklı denetleyiciler aracılığıyla sunucuya sunuyoruz.

Testlerin her biri bir saat sürecek ve testler Esnek IO (FIO) programı tarafından gerçekleştirilecek; FIO verileri otomatik olarak, netlik sağlamak amacıyla grafiklerin oluşturulduğu Excel'e yüklenecek.

Profilleri Yükle

Toplamda, 15 dakika ayıracağımız ısınma süresi hariç, her biri birer saat olmak üzere üç test gerçekleştireceğiz (bu, 24 SSD sürücüden oluşan bir diziyi ısıtmak için tam olarak gereken miktardır). Bu testler, en sık karşılaşılan yük profillerini, özellikle de belirli DBMS'leri, video gözetim sistemlerini, medya içeriği yayınlarını ve yedeklemeleri taklit eder.

Ayrıca tüm testlerde, depolama sistemi ve ana bilgisayardaki RAM'i önbelleğe alma özelliğini kasıtlı olarak devre dışı bıraktık. Elbette bu sonuçları daha da kötüleştirecektir ancak bizce bu gibi durumlarda test daha adil olacaktır.

Test sonuçları

1 numaralı test. Küçük bloklarda rastgele yükleme. Yüksek yüklü işlemsel DBMS'nin emülasyonu.

  • Blok boyutu = 4k
  • Okuma/Yazma = %70/%30
  • Eser sayısı = 16
  • Kuyruk derinliği = 32
  • Yük karakteri = Tam Rastgele

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Test sonuçları:

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Toplamda, genç orta sınıf Engine N2 sistemiyle 438 milisaniye gecikmeyle 2,6 bin IOPS elde ettik. Sistemin sınıfı göz önüne alındığında bizce sonuç oldukça iyi. Bunun sistem için sınır olup olmadığını anlamak için depolama denetleyicilerinin kaynak kullanımına bakacağız.

Yukarıda belirtildiği gibi test sonuçlarını bozmamak için RAM önbelleğini kasıtlı olarak devre dışı bıraktığımız için öncelikle CPU ile ilgileniyoruz.

Her iki depolama denetleyicisinde de yaklaşık olarak aynı resmi görüyoruz.

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Yani CPU yükü %50'dir. Bu, bunun bu depolama sisteminin sınırından uzak olduğunu ve hala kolayca ölçeklendirilebileceğini gösteriyor. Biraz ileri gidelim: Aşağıdaki testlerin tümü denetleyici işlemcilerdeki yükün de %50 civarında olduğunu gösterdi, bu yüzden bunları tekrar listelemeyeceğiz.

Laboratuvar testlerimize göre AERODISK Engine N2 sisteminin konforlu sınırı, 4k bloklarda rastgele IOPS'yi sayarsak ~700 IOPS'dir. Bu yeterli değilse ve bir milyon için çabalamanız gerekiyorsa, o zaman eski model ENGINE N000'ümüz var.

Yani, milyonlarca IOPS'nin hikayesi MOTOR N4'tür ve bir milyon sizin için çok fazlaysa, sakince N2'yi kullanın.

Testlere dönelim.

2 numaralı test. Büyük bloklar halinde sıralı kayıt. Video gözetim sistemlerinin emülasyonu, verilerin analitik bir DBMS'ye yüklenmesi veya yedek kopyaların kaydedilmesi.

Bu testte artık IOPS ile ilgilenmiyoruz, çünkü büyük bloklar halinde sıralı olarak yüklendiklerinde bir anlam ifade etmiyorlar. Öncelikle ilgilendiğimiz konular: yazma akışı (saniyede megabayt) ve gecikmeler, ki bunlar elbette büyük bloklarda küçük bloklara göre daha yüksek olacaktır.

  • Blok boyutu = 128k
  • Okuma/Yazma = %0/%100
  • Eser sayısı = 16
  • Kuyruk derinliği = 32
  • Karakter Yükle – Sıralı

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Toplam: On bir milisaniyelik gecikmelerle saniyede beş buçuk gigabaytlık bir kaydımız var. En yakın yabancı rakipleriyle karşılaştırıldığında, bizce sonuç mükemmeldir ve ENGINE N2 sisteminin sınırı da değildir.

3 numaralı test. Büyük bloklarda sıralı okuma. Yayınlanan medya içeriğinin emülasyonu, analitik bir DBMS'den raporlar oluşturma veya verileri yedeklerden geri yükleme.

Önceki testte olduğu gibi akış ve gecikmelerle ilgileniyoruz.

  • Blok boyutu = 128k
  • Okuma/Yazma = %100/%0
  • Eser sayısı = 16
  • Kuyruk derinliği = 32
  • Karakter Yükle – Sıralı

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Rus depolama sistemi AERODISK: yük testi. IOPS'yi sıkıştırıyoruz

Akışlı okuma performansı, tahmin edilebileceği üzere akışlı yazma performansından biraz daha iyidir.

İlginçtir ki gecikme göstergesi test boyunca aynıdır (düz çizgi). Bu bir hata değil, büyük bloklar halinde sıralı okumalarda bizim durumumuzda sık karşılaşılan bir durumdur.

Elbette sistemi birkaç hafta bu şekilde bırakırsak, sonunda grafiklerde dış faktörlerle ilişkilendirilecek periyodik sıçramalar göreceğiz. Ancak genel olarak resmi etkilemezler.

Bulgular

Çift denetleyicili AERODISK ENGINE N2 sisteminden oldukça ciddi sonuçlar elde etmeyi başardık (~438 IOPS ve ~000-5 gigabayt/saniye). Yük testleri depolama sistemimizden kesinlikle utanmadığımızı gösterdi. Aksine göstergeler oldukça iyi ve iyi bir depolama sistemine karşılık geliyor.

Her ne kadar yukarıda yazdığımız gibi Engine N2 genç bir model olsa da, ayrıca bu makalede gösterilen sonuçlar onun sınırı değil. Daha sonra eski ENGINE N4 sistemimizden benzer bir test yayınlayacağız.

Doğal olarak olası tüm testleri tek bir makale çerçevesinde ele alamayız, bu nedenle okuyucuların gelecekteki testler için isteklerini yorumlarda paylaşmalarını bir kez daha tavsiye ediyoruz; gelecek yayınlarda bunları mutlaka dikkate alacağız.

Ayrıca bu yıl eğitimlere de aktif olarak katıldığımızı hatırlatarak sizleri AERODISK depolama sistemleri konusunda eğitim alabileceğiniz, aynı zamanda ilginç ve eğlenceli vakit geçirebileceğiniz yetkinlik merkezlerimize davet ediyoruz.

Yaklaşan eğitim etkinlikleriyle ilgili bilgileri çoğaltıyorum.

  • Ekaterinburg. 16 Mayıs 2019. Eğitim semineri. Bağlantıyı kullanarak kayıt olabilirsiniz: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 Mayıs – 21 Haziran 2019. Yetki merkezi. İstediğiniz zaman AERODISK ENGINE N2 depolama sisteminin canlı gösterimine gelin. Tam adres ve kayıt bağlantısı daha sonra verilecektir. Bilgileri takip edin.
  • Novosibirsk SİTEMİZDEN VEYA HUBRADAN BİLGİLERİ TAKİP EDİN.
    Yılın Ekim 2019
  • Kazan. SİTEMİZDEN VEYA HUBRADAN BİLGİLERİ TAKİP EDİN.
    Yılın Ekim 2019
  • Krasnoyarsk SİTEMİZDEN VEYA HUBRADAN BİLGİLERİ TAKİP EDİN.
    Kasım 2019

Kaynak: habr.com

Yorum ekle