Share via


Prestandaöverväganden för SSH File Transfer Protocol (SFTP) i Azure Blob Storage

Blob Storage stöder nu SSH File Transfer Protocol (SFTP). Den här artikeln innehåller rekommendationer som hjälper dig att optimera prestanda för dina lagringsbegäranden. Mer information om SFTP-stöd för Azure Blob Storage finns i stöd för SSH File Transfer Protocol (SFTP) för Azure Blob Storage.

Använda samtidiga anslutningar för att öka dataflödet

Azure Blob Storage skalar linjärt tills maxgränsen för utgående och inkommande nås för lagringskontot. Därför kan dina program uppnå högre dataflöde om fler klientanslutningar används. Information om hur du visar utgående och inkommande gränser för lagringskonton finns i Skalbarhets- och prestandamål för standardlagringskonton.

För WinSCP kan du använda högst nio samtidiga anslutningar för att ladda upp flera filer. Andra vanliga SFTP-klienter som FileZilla har liknande alternativ.

Viktigt!

Samtidiga uppladdningar förbättrar bara prestanda vid uppladdning av flera filer samtidigt. Det går inte att använda flera anslutningar för att ladda upp en enda fil.

  • Under Inställningar under Loggning väljer du Reducerad eller Normal om aktivering av sessionsloggning på nivå är markerad.

Varning

Loggningsnivån Felsökning 1 eller Felsökning 2 minskar avsevärt sessionsåtgärdens prestanda.

Använda premium-blockbloblagringskonton

Azure Premium-blockbloblagringskontot erbjuder konsekventa låga svarstider och höga transaktionshastigheter. Premium-blockbloblagringskontot kan nå maximal bandbredd med färre trådar och klienter. Med en enda klient kan till exempel ett Premium-blockbloblagringskonto uppnå 2,3 x bandbredd jämfört med samma konfiguration som används med ett standardprestandakonto för generell användning v2-lagring.

Minska effekten av nätverksfördröjning

Nätverksfördröjningen har stor inverkan på SFTP-prestanda på grund av dess beroende av små meddelanden. Som standard använder de flesta klienter en meddelandestorlek på cirka 32 kB.

  • Öka standardstorleken för meddelande för att uppnå bättre prestanda

    • För OpenSSH på Windows kan du öka meddelandestorleken till 100 000 med -B-alternativet sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • För OpenSSH på Linux kan du öka buffertstorleken till 262 000 med -B-alternativet sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Göra lagringsbegäranden från en klient som finns i samma region som lagringskontot

Se även