Überlegungen zur Leistung von SSH SFTP (SSH File Transfer Protocol) in Azure Blob Storage

Der Blob-Speicher unterstützt jetzt das SSH File Transfer Protocol (SFTP). Dieser Artikel enthält Empfehlungen, mit deren Hilfe Sie die Leistung Ihrer Speicheranforderungen optimieren können. Weitere Informationen zur SFTP-Unterstützung für Azure Blob Storage finden Sie unter Unterstützung von SSH File Transfer Protocol (SFTP) für Azure Blob Storage (Vorschau).

Verwenden von gleichzeitigen Verbindungen zum Erhöhen des Durchsatzes

Azure Blob Storage wird linear skaliert, bis der Maximalwert für eingehende und ausgehende Daten für das Speicherkonto erreicht ist. Daher können Ihre Anwendungen durch Verwenden von mehr Clientverbindungen einen höheren Durchsatz erzielen. Die Maximalwerte für eingehende und ausgehende Daten für das Speicherkonto finden Sie unter Skalierbarkeits- und Leistungsziele für Standardspeicherkonten.

Für WinSCP können Sie maximal 9 gleichzeitige Verbindungen verwenden, um mehrere Dateien hochzuladen. Andere gängige SFTP-Clients wie FileZilla haben ähnliche Optionen.

Wichtig

Gleichzeitige Uploads verbessern nur die Leistung, wenn mehrere Dateien gleichzeitig hochgeladen werden. Die Verwendung mehrerer Verbindungen zum Hochladen einer einzelnen Datei wird nicht unterstützt.

  • Wenn im Dialogfeld Einstellungen unter Protokollierung die Option zum Aktivieren der Sitzungsprotokollierung auf der Ebene aktiviert ist, wählen Sie Reduziert oder Normal aus.

Achtung

Beim Protokolliergrad Debug 1 oder Debug 2 wird die Leistung des Sitzungsvorgangs erheblich reduziert.

Verwenden von Premium-Blockblob-Speicherkonten

Das Azure-Premium-Blockblob-Speicherkonto bietet konsistente hohe Transaktionsraten mit niedriger Latenz. Das Premium-Blockblob-Speicherkonto kann die maximale Bandbreite mit weniger Threads und Clients erreichen. Ein Beispiel: Mit einem einzelnen Client kann ein Premium-Blockblob-Speicherkonto 2,3-mal so viel Bandbreite erreichen wie dasselbe Setup mit einem Speicherkonto vom Typ „Universell v2“ mit Standardleistung.

Verringern der Auswirkungen von Netzwerklatenz

Die Netzwerklatenz hat aufgrund der Abhängigkeit von kleinen Nachrichten eine große Auswirkung auf die SFTP-Leistung. Die meisten Clients verwenden standardmäßig eine Nachrichtengröße von ca. 32 KB.

  • Erhöhen der Standardnachrichtengröße, um eine bessere Leistung zu erzielen

    • Für OpenSSH unter Windows können Sie die Nachrichtengröße mit der Option -B auf 100.000 erhöhen: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • Für OpenSSH unter Linux können Sie die Puffergröße mit der Option -B auf 262.000 erhöhen: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Ausführen von Speicheranforderungen über einen Client, der sich in derselben Region wie das Speicherkonto befindet

Weitere Informationen