Az SSH File Transfer Protocol (SFTP) teljesítményével kapcsolatos szempontok az Azure Blob Storage-ban

A Blob Storage mostantól támogatja az SSH-fájlátviteli protokollt (SFTP). Ez a cikk olyan javaslatokat tartalmaz, amelyek segítenek optimalizálni a tárolási kérelmek teljesítményét. Az Azure Blob Storage SFTP-támogatásával kapcsolatos további információkért lásd az Azure Blob Storage SSH-fájlátviteli protokolljának (SFTP) támogatását.

Egyidejű kapcsolatok használata az átviteli sebesség növeléséhez

Az Azure Blob Storage lineárisan skálázódik, amíg el nem éri a tárfiók kimenő és bemenő forgalmára vonatkozó maximális korlátot. Ezért az alkalmazások több ügyfélkapcsolat használatával nagyobb átviteli sebességre képesek. A tárfiókok kimenő és bejövő forgalmának korlátozásait a standard tárfiókok méretezhetőségi és teljesítménycéljai című témakörben tekintheti meg.

WinSCP esetén legfeljebb kilenc egyidejű kapcsolattal tölthet fel több fájlt. Más gyakori SFTP-ügyfelek, például a FileZilla hasonló lehetőségeket kínálnak.

Fontos

Az egyidejű feltöltések csak akkor javítják a teljesítményt, ha egyszerre több fájlt töltenek fel. Nem támogatott több kapcsolat használata egyetlen fájl feltöltéséhez.

  • A Beállítások párbeszédpanel Naplózás területén, ha a munkamenet-naplózás engedélyezése a szinten be van jelölve, válassza a Csökkentett vagy a Normál lehetőséget.

Figyelemfelhívás

A naplózási szint 1. hibakeresési vagy hibakeresési 2. szintje jelentősen csökkenti a munkamenet-műveletek teljesítményét.

Prémium szintű blokkblobtárfiókok használata

Az Azure premium blokkblobtároló-fiókja konzisztens alacsony késést és magas tranzakciós arányt kínál. A prémium szintű blokkblobtároló-fiók kevesebb szál és ügyfél használatával elérheti a maximális sávszélességet. Egyetlen ügyfél esetén például egy prémium szintű blokkblobtároló-fiók 2,3-szor nagyobb sávszélességet érhet el, mint a standard teljesítményű általános célú v2-tárfiókok esetében használt beállítás.

A hálózati késés hatásának csökkentése

A hálózati késés nagy hatással van az SFTP teljesítményére, mivel az kis méretű üzeneteken alapul. Alapértelmezés szerint a legtöbb ügyfél körülbelül 32 KB méretű üzenetet használ.

  • Az alapértelmezett üzenetméret növelése a jobb teljesítmény érdekében

    • Windowsos OpenSSH esetén az üzenetméret 100 000-re növelhető a -B beállítással: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • Linuxos OpenSSH esetén a pufferméret 262 000-re növelhető a -B beállítással: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Tárterület-kérelmek kérése a tárfiókéval azonos régióban található ügyféltől

Lásd még