Aracılığıyla paylaş


Azure Depolama Taşıyıcı ölçek ve performans hedefleri

Depolama geçiş hizmetinin performansı, herhangi bir geçiş için önemli bir unsurdur. Bu makalede performans testi sonuçlarını paylaşacağız ancak Azure Depolama Mover yeni bir hizmet olduğundan deneyiminiz farklılık gösterebilir.

Hedefleri ölçeklendirme

Azure Depolama Mover, desteklenen bir kaynaktan Azure'da desteklenen bir hedefe geçirilen 100 milyon ad alanı öğesi (dosya ve klasör) ile test edilir.

Nasıl test ederiz?

Azure Depolama Mover, hibrit bir bulut hizmetidir. Karma hizmetlerin bir bulut hizmeti bileşeni ve hizmetin yöneticisinin kurumsal ortamında çalıştırdıkları bir altyapı bileşeni vardır. Depolama Taşıyıcı için bu karma bileşen bir geçiş aracısıdır. Aracılar sanal makinelerdir ve kaynak depolama alanının yakınındaki bir konakta çalıştırılır.

A diagram illustrating a migration's path by showing two arrows. The first arrow represents data traveling to a storage account from the source or agent and a second arrow represents only the management or control info to the storage mover resource or service.

Yalnızca aracı, performans testi için hizmetin ilgili bir parçasıdır. Gizlilik ve performans sorunlarını atlamak için veriler doğrudan Depolama Taşıyıcı aracısından Azure'daki hedef depolama alanına taşınır. Bulut hizmetine yalnızca denetim ve telemetri iletileri gönderilir.

Performans temelleri

Bu test sonuçları ideal koşullarda oluşturulur. Bunlar, Depolama Taşıyıcı hizmetinin ve aracının doğrudan etkilediği bileşenlerin bir temeli olarak kullanılır. Bu testte kaynak cihazlar, diskler ve ağ bağlantıları arasındaki farklar dikkate alınmaz. Gerçek dünya performansı farklılık gösterir.

SMB bağlamasından Azure dosya paylaşımı testlerine geçiş aşağıdaki gibi yürütüldü:

Aşağıdaki tabloda, bir SMB bağlamasından Azure dosya paylaşımına performans testi sonuçları üreten test ortamlarının özellikleri açıklanmaktadır.

Test No. Hayır. dosya sayısı Toplam dosya ağırlığı Dosya boyutu Klasör yapısı
1 12 milyon 12 GB Her birinde 1 KB Her birinde 10.000 dosya içeren 100 alt klasör içeren 12 klasör
2 30 20 GB 1 klasör
3 1 milyon 100 GB Her birinde 100 KB Her birinde 1.000 dosya bulunan 1.000 klasör
4 Kategori 1 4 TB
5 117 milyon 117 GB Her birinde 1 KB Her birinde 10.000 dosya içeren 100 alt klasör içeren 117 klasör
6 Kategori 1 1 TB
7 3,3 milyon 45 GB Her birinde 13 KB Her birinde 16\17 dosya içeren 200.000 klasör
8 50 milyon 1 TB Her birinde 20 KB 2.940.000 klasör, her birinde 17 dosya vardır
9 100 milyon 2 TB Her birinde 20 KB 5.880.000 klasör, her birinde 17 dosya vardır

Farklı aracı kaynak yapılandırmaları SMB uç noktaları üzerinde test edilir:

  1. Minspec: Her biri 2,7 GHz'de 4 CPU / 8 GB RAM 4 sanal CPU çekirdeği ve 8 GiB bellek (RAM), Azure Depolama Mover aracısı için en düşük belirtimdir.

    Test No. Yürütme süresi Tarama süresi
    6 16 dk, 42 sn 1,2 sn
    7 55 dk, 4 sn 1 dk, 17 sn
    8
    9
  2. Bootspec: Her biri 2,7 GHz'de 8 CPU / 16 GiB RAM 8 sanal CPU çekirdeği ve 16 GiB bellek (RAM), Azure Depolama Taşıyıcı aracısı için en düşük belirtimdir.

    Sonuçlar: Standart depolama hesabı

    Test No. Yürütme süresi Tarama süresi
    1 15 sa, 59 dk 2 sa, 36 dk, 34 sn
    2 1 dk, 54 sn 3,34 sn
    3 1 sa, 19 dk, 27 sn 57,62 sn
    4 1 sa, 5 dk, 57 sn 2,89 sn

    Sonuçlar: Büyük dosyaların etkinleştirildiği standart depolama hesabı

    Test No. Yürütme süresi Tarama süresi
    1 3 sa, 51 dk, 31 sn 41 dk ve 45 sn
    5 25 sa, 47 dk 23 sa, 35 dk
    6 11 dk, 11 sn 0,7 sn
    7 55 dk, 10 sn 1 dk, 3 sn
    8
    9

    Sonuçlar: Premium depolama hesabı

    Test No. Yürütme süresi Tarama süresi
    1 2 sa, 35 dk, 14 sn 24 dk, 46 sn
    5 23 sa, 34 dk 21 sa, 34 dk

Aracı dağıtım makalesinde geçiş kapsamınız için önerilen aracı kaynaklarını gözden geçirin.

Geçiş performansı neden değişir?

Temel olarak, ağ kalitesi ve dosyaları, klasörleri ve bunların meta verilerini işleyebilme özelliği geçiş hızınızı etkiler.

Ağ ve işlem alanlarının iki temel alanında çeşitli yönlerinin etkisi vardır:

  • Geçiş senaryosu
    Boş bir hedefe kopyalama, içeriğe sahip bir hedefe kıyasla daha hızlıdır. Bu davranış, geçiş altyapısının yalnızca kaynağı değil, aynı zamanda kopyalama kararları alma hedefini de değerlendirmesinden kaynaklanır.
  • Ad alanı öğe sayısı
    1 GiB küçük dosyayı geçirmek, 1 GiB daha büyük dosyaları geçirmekten daha fazla zaman alır.
  • Ad alanı şekli
    Geniş klasör hiyerarşisi, dar veya derin dizin yapısından daha paralel işlemeye uygundur. Dosyadan klasöre oranı da bir rulo oynatır.
  • Ad alanı değişim sıklığı
    Aynı kaynaktan aynı hedefe yapılan iki kopya çalıştırması arasında kaç dosya, klasör ve meta verinin değiştiği.
    • kaynak ve geçiş aracısı arasındaki bant genişliği ve gecikme süresi
    • Azure'da geçiş aracısı ile hedef arasındaki bant genişliği ve gecikme süresi
  • Geçiş aracısı kaynakları
    Bellek (RAM), işlem çekirdeği sayısı ve hatta geçiş aracısında kullanılabilir yerel disk kapasitesi, geçiş hızı üzerinde derin bir etkiye sahip olabilir. Daha fazla işlem kaynağı, özellikle geçişte büyük miktarda daha küçük dosyaların işlenmesi gerektiğinde kullanılabilir bant genişliğinin kullanımını iyileştirmeye yardımcı olur.

Örneğin, geleneksel geçiş, geçirilecek depolama alanına bağlı olarak iş yükünün kapalı kalma süresini en aza indirmek için bir strateji gerektirir. Azure Depolama Mover böyle bir stratejiyi destekler. Buna yakınsanmış, n-pass geçişi denir.

Bu stratejide, kaynaktan hedefe birkaç kez kopyalarsınız. Bu kopyalama yinelemeleri sırasında kaynak, iş yükünde okuma ve yazma için kullanılabilir durumda kalır. Son kopyalama yinelemesinin hemen öncesinde kaynağı çevrimdışına alırsınız. Son kopyanın, oluşturduğunuz ilk kopyadan daha hızlı bitip hemen önündeki kopya kadar uzun sürmesi beklenir. Son kopyadan sonra iş yükü Azure'da yeni hedef depolamayı kullanmak üzere yük devredilir ve yeniden kullanılabilir.

Kaynaktan hedefe ilk kopya sırasında hedef büyük olasılıkla boş olur ve tüm kaynak içeriğin hedefe gitmesi gerekir. Sonuç olarak, ilk kopya büyük olasılıkla kullanılabilir ağ kaynakları tarafından kısıtlanır.

Geçişin sonuna doğru, kaynağı zaten birkaç kez hedefe kopyaladığınızda, son kopyadan bu yana yalnızca birkaç dosya, klasör ve meta veri değişmiştir. Bu son kopyalama yinelemesinde, kaynak ve hedefteki her dosyanın güncelleştirilmesi gerekip gerekmediğini görmek için karşılaştırılması daha fazla işlem kaynağı ve daha az ağ kaynağı gerektirir. Geçişin bu geç aşamasındaki kopyalama çalıştırmaları genellikle işlem açısından daha kısıtlanır. Depolama Taşıyıcı aracısının doğru şekilde kaynaklanması giderek daha önemli hale gelir.

Sonraki adımlar

Aşağıdaki makaleler başarılı bir Azure Depolama Taşıyıcı dağıtımında yardımcı olabilir.