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

Úložiště objektů blob teď podporuje protokol SSH File Transfer Protocol (SFTP). 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 protokolu SFTP pro Azure Blob Storage najdete v tématu Podpora protokolu SSH File Transfer Protocol (SFTP) pro Azure Blob Storage.

Použití souběžných připojení ke zvýšení propustnosti

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 limity výchozího a příchozího přenosu dat účtu úložiště, projděte si téma Škálovatelnost a cíle výkonu pro účty úložiště úrovně Standard.

V případě WinSCP můžete k nahrávání více souborů využít maximálně 9 souběžných připojení. Jiné běžné klienty SFTP, jako je FileZilla, mají podobné možnosti.

Důležité

Souběžné nahrávání pouze zvýší výkon 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 zaškrtnuté políčko Povolit protokolování relace na úrovni, vyberte v části Protokolovánímožnost Snížené nebo Normální.

Upozornění

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

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

Účet úložiště objektů blob bloku Azure úrovně Premium nabízí konzistentní nízkou latenci a vysokou rychlost 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 s jedním klientem může účet úložiště objektů blob bloku úrovně Premium dosáhnout šířky pásma 2,3× v porovnání se stejným nastavením, které se používá u standardního výkonu účtu úložiště 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í používá většina klientů zprávu o velikosti přibližně 32 kB.

  • Pokud chcete dosáhnout lepšího výkonu, zvětšete výchozí velikost zpráv.

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

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

  • Požadavky na úložiště od klienta umístěného ve stejné oblasti jako účet úložiště

Viz také