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
- SSH-fájlátviteli protokoll (SFTP) támogatása az Azure Blob Storage-hoz
- Csatlakozás az Azure Blob Storage-ba az SSH-fájlátviteli protokoll (SFTP) használatával
- Az Azure Blob Storage SSH-fájlátviteli protokoll (SFTP) támogatásával kapcsolatos korlátozások és ismert problémák
- Gazdagépkulcsok az Azure Blob Storage SSH-fájlátviteli protokolljának (SFTP) támogatásához