Sdílet prostřednictvím


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ě. Vaše aplikace proto můžou dosáhnout vyšší propustnosti pomocí 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 v dialogovém okně Předvolby v části Protokolování zaškrtnuto Povolit protokolování relace na úrovni, vyberte Snížené 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ě blokových blobů 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 2,3krát větší šířku pásma ve srovnání se stejným nastavením použitém s účtem úložiště pro obecné účely v2 úrovně Standard.

Snížení dopadu latence sítě

Latence sítě má velký dopad na výkon SFTP kvůli tomu, ž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.

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

    • V případě OpenSSH v Linuxu -B můžete velikost vyrovnávací paměti zvětšit na 262000 s možností: 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é