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é
- Podpora protokolu SFTP (File Transfer Protocol) SSH pro Azure Blob Storage
- Připojení do Služby Azure Blob Storage pomocí protokolu SFTP (File Transfer Protocol)
- Omezení a známé problémy s podporou protokolu SFTP (File Transfer Protocol) SSH pro Azure Blob Storage
- Klíče hostitele pro podporu protokolu SFTP (File Transfer Protocol) pro Azure Blob Storage