Aracılığıyla paylaş


Azure Blob depolamada SSH Dosya Aktarım Protokolü (SFTP) performans konuları

Blob depolama artık SSH Dosya Aktarım Protokolü'ne (SFTP) destek veriyor. Bu makale, depolama isteklerinizin performansını iyileştirmenize yardımcı olan ö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, maksimum depolama hesabı çıkış ve giriş 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 bir aktarım hızına ulaşabilir. Depolama hesabı çıkış 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 çok dosyayı karşıya yüklemek için en fazla dokuz eşzamanlı bağlantı kullanabilirsiniz. FileZilla gibi diğer yaygın SFTP istemcileri de benzer seçeneklere sahiptir.

Önemli

Eşzamanlı 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 altında, 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 blob depolama hesaplarını kullanma

Azure premium blok blob depolama hesabı tutarlı düşük gecikme süresi ve yüksek işlem oranları sunar. Premium blok blob depolama hesabı, daha az iş parçacığı ve istemciyle maksimum bant genişliğine ulaşabilir. Örneğin, tek bir istemcide premium blok blob 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

SFTP'nin küçük iletilere bağımlılığı nedeniyle ağ gecikmesinin SFTP performansı üzerinde büyük bir etkisi vardır. 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ırma

    • Windows'da OpenSSH için, -B seçeneğiyle ileti boyutunu 100000'e yükseltebilirsiniz: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • Linux'ta OpenSSH için, -B seçeneğiyle arabellek boyutunu 262000'e yükseltebilirsiniz: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Depolama hesabıyla aynı bölgede bulunan bir istemciden depolama isteğinde bulunma

Ayrıca bkz.