Azure Blob depolamada SSH Dosya Aktarım Protokolü (SFTP) performansında dikkat edilmesi gerekenler

Blob depolama artık SSH Dosya Aktarım Protokolü'ni (SFTP) destekliyor. Bu makale, depolama isteklerinizin performansını iyileştirmenize yardımcı olacak öneriler içerir. Azure Blob Depolama için SFTP desteği hakkında daha fazla bilgi edinmek için bkz. Azure Blob Depolama için SSH Dosya Aktarım Protokolü (SFTP) desteği.

Aktarım hızını artırmak için eşzamanlı bağlantılar kullanma

Azure Blob Depolama, depolama hesabı çıkış ve giriş sınırı üst sınırına ulaşana kadar doğrusal olarak ölçeklendirilir. Bu nedenle, uygulamalarınız daha fazla istemci bağlantısı kullanarak daha yüksek aktarım hızı elde edebilir. Depolama hesabı çıkışını ve giriş sınırlarını görüntülemek için bkz. Standart depolama hesapları için ölçeklenebilirlik ve performans hedefleri.

WinSCP için, birden fazla dosya yüklemek için en fazla 9 eşzamanlı bağlantı kullanabilirsiniz. FileZilla gibi diğer yaygın SFTP istemcileri de benzer seçeneklere sahiptir.

Önemli

Eşzamanlı karşıya yüklemeler yalnızca aynı anda birden çok dosya karşıya yüklenirken performansı artırır. Tek bir dosyayı karşıya yüklemek için birden çok bağlantı kullanılması desteklenmez.

  • Tercihler iletişim kutusunun Günlük altında Oturum günlüğünü etkinleştir düzeyi işaretliyse Azaltılmış veya Normal'i seçin.

Dikkat

Günlüğe kaydetme düzeyi Hata Ayıklama 1 veya Hata Ayıklama 2 , oturum işlemi performansını önemli ölçüde azaltır.

Premium blok blobu depolama hesaplarını kullanma

Azure premium blok blobu depolama hesabı tutarlı düşük gecikme süresi ve yüksek işlem hızları sunar. Premium blok blobu depolama hesabı, daha az iş parçacığı ve istemci ile maksimum bant genişliğine ulaşabilir. Örneğin, tek bir istemcide premium blok blobu depolama hesabı, standart performans genel amaçlı v2 depolama hesabıyla kullanılan kuruluma kıyasla 2,3 kat bant genişliği elde edebilir.

Ağ gecikme süresinin etkisini azaltma

Ağ gecikme süresi, küçük iletilere olan bağlılığı nedeniyle SFTP performansı üzerinde büyük bir etkiye sahiptir. Varsayılan olarak, çoğu istemci yaklaşık 32 KB ileti boyutu kullanır.

  • Daha iyi performans elde etmek için varsayılan ileti boyutunu artırın

    • Windows'da OpenSSH için, şu seçenekle -B ileti boyutunu 1000000'e çıkarabilirsiniz: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • Linux üzerinde OpenSSH için arabellek boyutunu şu seçenekle 262000'e -B çıkarabilirsiniz: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Depolama hesabıyla aynı bölgede bulunan bir istemciden depolama istekleri gönderme

Ayrıca bkz.