Důležité informace o výkonu protokolu SFTP (File Transfer Protocol) SSH ve službě Azure Blob Storage

Úložiště objektů blob teď podporuje protokol SFTP (File Transfer Protocol). Tento článek obsahuje doporučení, která vám pomůžou optimalizovat výkon požadavků na úložiště. Další informace o podpoře SFTP pro Azure Blob Storage najdete v tématu Podpora protokolu SSH (File Transfer Protocol) pro Azure Blob Storage.

Zvýšení propustnosti pomocí souběžných připojení

Azure Blob Storage se škáluje lineárně, dokud nedosáhne maximálního limitu výchozího a příchozího přenosu dat účtu úložiště. Díky tomu můžou vaše aplikace dosáhnout vyšší propustnosti tím, že budou využívat více klientských připojení. Pokud chcete zobrazit omezení výchozího a příchozího přenosu dat účtu úložiště, přečtěte si téma Škálovatelnost a cíle výkonu pro účty úložiště úrovně Standard.

Pro WinSCP můžete k nahrání více souborů použít maximálně devět souběžných připojení. Další běžní klienti SFTP, jako je FileZilla, mají podobné možnosti.

Důležité

Souběžné nahrávání zvýší výkon pouze při nahrávání více souborů najednou. Použití více připojení k nahrání jednoho souboru se nepodporuje.

  • Pokud je zaškrtnuté políčko Povolit protokolování relace na úrovni, vyberte v části Protokolování dialogové okno Předvolby nebo Normální.

Upozornění

Úroveň protokolování Ladění 1 nebo Ladění 2 výrazně snižuje výkon operace relace.

Použití účtů úložiště objektů blob bloku úrovně Premium

Účet služby Azure Premium Block Blob Storage nabízí konzistentní nízkou latenci a vysokou míru transakcí. Účet úložiště objektů blob bloku úrovně Premium může dosáhnout maximální šířky pásma s menším počtem vláken a klientů. Například u jednoho klienta může účet úložiště objektů blob bloku úrovně Premium dosáhnout šířky pásma 2,3x ve srovnání se stejným nastavením, který se používá s účtem úložiště úrovně Standard pro obecné účely v2.

Snížení dopadu latence sítě

Latence sítě má velký vliv na výkon protokolu SFTP, protože závisí na malých zprávách. Ve výchozím nastavení většina klientů používá velikost zprávy přibližně 32 kB.

  • Zvýšením výchozí velikosti zprávy dosáhnete lepšího výkonu.

    • Pro OpenSSH ve Windows můžete pomocí možnosti -B zvětšit velikost zprávy na 100000: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net.

    • Pro OpenSSH v Linuxu můžete pomocí možnosti -B zvětšit velikost vyrovnávací paměti na 262000: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net.

  • Provádění požadavků na úložiště z klienta umístěného ve stejné oblasti jako účet úložiště

Viz také