Bagikan melalui


Pertimbangan performa SSH File Transfer Protocol (SFTP) dalam penyimpanan Azure Blob

Penyimpanan blob sekarang mendukung Protokol Transfer File SSH (SFTP). Artikel ini berisi rekomendasi yang membantu Anda mengoptimalkan performa permintaan penyimpanan Anda. Untuk mempelajari selengkapnya tentang dukungan SFTP untuk Azure Blob Storage, lihat dukungan SSH File Transfer Protocol (SFTP) untuk Azure Blob Storage.

Menggunakan koneksi bersamaan untuk meningkatkan throughput

Penyimpanan Blob Azure menskalakan secara linear hingga mencapai batas keluar dan masuk akun penyimpanan maksimum. Oleh karena itu, aplikasi Anda dapat mencapai throughput yang lebih tinggi dengan menggunakan lebih banyak koneksi klien. Untuk melihat batas keluar dan masuk akun penyimpanan, lihat Skalabilitas dan target performa untuk akun penyimpanan standar.

Untuk WinSCP, Anda dapat menggunakan maksimal sembilan koneksi bersamaan untuk mengunggah beberapa file. Klien SFTP umum lainnya seperti FileZilla memiliki opsi serupa.

Penting

Unggahan bersamaan hanya akan meningkatkan performa saat mengunggah beberapa file secara bersamaan. Menggunakan beberapa koneksi untuk mengunggah satu file tidak didukung.

  • Pada dialog Preferensi, pada Pengelogan, jika Aktifkan pengelogan sesi pada tingkat dicentang, pilih Berkurang atau Normal.

Perhatian

Tingkat pengelogan Debug 1 atau Debug 2 secara signifikan mengurangi performa operasi sesi.

Menggunakan akun penyimpanan blok-blob premium

Akun penyimpanan blob blok premium Azure menawarkan latensi rendah yang konsisten dan tingkat transaksi yang tinggi. Akun penyimpanan blok blob premium dapat mencapai bandwidth maksimum dengan jumlah utas dan klien yang lebih sedikit. Misalnya, dengan satu pengguna, akun penyimpanan blob blok premium dapat mencapai bandwidth 2,3 kali lebih tinggi dibandingkan dengan penggunaan pengaturan yang sama pada akun penyimpanan v2 umum berperforma standar.

Mengurangi dampak latensi jaringan

Latensi jaringan memiliki dampak besar pada performa SFTP karena ketergantungannya pada pesan kecil. Secara default, sebagian besar klien menggunakan ukuran pesan sekitar 32 KB.

  • Meningkatkan ukuran pesan default untuk mencapai performa yang lebih baik

    • Untuk OpenSSH di Windows, Anda dapat meningkatkan ukuran pesan menjadi 100000 dengan -B opsi : sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • Untuk OpenSSH di Linux, Anda dapat meningkatkan ukuran buffer menjadi 262000 dengan -B opsi : sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Membuat permintaan penyimpanan dari klien yang terletak di wilayah yang sama dengan akun penyimpanan

Lihat juga