Prestatieoverwegingen voor SSH File Transfer Protocol (SFTP) in Azure Blob Storage
Blob Storage ondersteunt nu het SSH File Transfer Protocol (SFTP). Dit artikel bevat aanbevelingen waarmee u de prestaties van uw opslagaanvragen kunt optimaliseren. Zie SSH File Transfer Protocol (SFTP) voor Azure Blob Storage voor meer informatie over SFTP-ondersteuning (SFTP) voor Azure Blob Storage.
Gelijktijdige verbindingen gebruiken om de doorvoer te verhogen
Azure Blob Storage wordt lineair geschaald totdat de maximale limiet voor uitgaand en inkomend verkeer van opslagaccounts wordt bereikt. Daarom kunnen uw toepassingen een hogere doorvoer bereiken door meer clientverbindingen te gebruiken. Zie Schaalbaarheids- en prestatiedoelen voor standaardopslagaccounts om uitgaande en toegangslimieten voor opslagaccounts weer te geven.
Voor WinSCP kunt u maximaal negen gelijktijdige verbindingen gebruiken om meerdere bestanden te uploaden. Andere veelgebruikte SFTP-clients, zoals FileZilla, hebben vergelijkbare opties.
Belangrijk
Gelijktijdige uploads verbeteren alleen de prestaties bij het uploaden van meerdere bestanden tegelijk. Het gebruik van meerdere verbindingen voor het uploaden van één bestand wordt niet ondersteund.
- Selecteer in het dialoogvenster Voorkeuren , onder Logboekregistratie, als sessielogboeken op niveau inschakelen is ingeschakeld, de optie Gereduceerd of Normaal.
Let op
Foutopsporing op logboekniveau 1 of Foutopsporing 2 vermindert de prestaties van sessiebewerkingen aanzienlijk.
Premium blok-blob-opslagaccounts gebruiken
Azure Premium-account voor blok-blobopslag biedt consistente lage latentie en hoge transactiesnelheden. Het premium blok-blob-opslagaccount kan de maximale bandbreedte bereiken met minder threads en clients. Met één client kan een premium blok-blob-opslagaccount bijvoorbeeld een bandbreedte van 2,3x bereiken in vergelijking met dezelfde installatie die wordt gebruikt met een standaardopslagaccount voor algemeen gebruik v2.
De impact van netwerklatentie verminderen
Netwerklatentie heeft een grote invloed op SFTP-prestaties vanwege de afhankelijkheid van kleine berichten. De meeste clients gebruiken standaard een berichtgrootte van ongeveer 32 kB.
De standaardgrootte van berichten vergroten om betere prestaties te bereiken
Voor OpenSSH in Windows kunt u de berichtgrootte verhogen naar 100.000 met de optie
-B
:sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net
Voor OpenSSH op Linux kunt u de buffergrootte verhogen naar 262.000 met de optie
-B
:sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net
Opslagaanvragen maken van een client die zich in dezelfde regio bevindt als het opslagaccount
Zie ook
- Ondersteuning voor SSH File Transfer Protocol (SFTP) voor Azure Blob Storage
- Verbinding maken naar Azure Blob Storage met behulp van het SSH File Transfer Protocol (SFTP)
- Beperkingen en bekende problemen met SSH File Transfer Protocol (SFTP) voor Azure Blob Storage
- Hostsleutels voor ondersteuning voor SSH File Transfer Protocol (SFTP) voor Azure Blob Storage