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

Penyimpanan blob sekarang mendukung Protokol Transfer File SSH (SFTP). Artikel ini berisi rekomendasi yang membantu Anda untuk mengoptimalkan kinerja permintaan penyimpanan Anda.Artikel ini berisi rekomendasi yang membantu Anda mengoptimalkan kinerja permintaan penyimpanan Anda. Untuk mempelajari selengkapnya tentang dukungan SFTP untuk Azure Blob Storage, lihat Dukungan Protokol Transfer File SSH (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 keluarnya akun penyimpanan dan batas masuknya, 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 banyak file secara bersamaan. Menggunakan beberapa koneksi untuk mengunggah satu file tidak didukung.

  • Di bawah dialog Preferensi, di bawah Pengelogan, jika tingkat Aktifkan pengelogan sesi 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 blok blob premium Azure menawarkan latensi rendah dan tingkat transaksi tinggi yang konsisten. Akun penyimpanan gumpalan blok premium dapat mencapai bandwidth maksimum dengan lebih sedikit thread dan klien. Misalnya, dengan satu klien, akun penyimpanan gumpalan blok premium dapat mencapai bandwidth 2,3x dibandingkan dengan pengaturan yang sama yang digunakan dengan akun penyimpanan v2 tujuan umum kinerja 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.

  • Tingkatkan ukuran pesan default untuk mencapai performa yang lebih baik

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

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

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

Lihat juga