Zagadnienia dotyczące wydajności protokołu SSH File Transfer Protocol (SFTP) w usłudze Azure Blob Storage

Usługa Blob Storage obsługuje teraz protokół SSH File Transfer Protocol (SFTP). Ten artykuł zawiera zalecenia, które ułatwiają optymalizowanie wydajności żądań magazynu. Aby dowiedzieć się więcej o obsłudze protokołu SFTP dla usługi Azure Blob Storage, zobacz Obsługa protokołu SSH File Transfer Protocol (SFTP) dla usługi Azure Blob Storage.

Używanie połączeń współbieżnych w celu zwiększenia przepływności

Usługa Azure Blob Storage skaluje liniowo, dopóki nie osiągnie maksymalnego limitu ruchu przychodzącego i ruchu przychodzącego konta magazynu. W związku z tym aplikacje mogą osiągać większą przepływność przy użyciu większej liczby połączeń klienckich. Aby wyświetlić limity ruchu wychodzącego i ruchu przychodzącego konta magazynu, zobacz Cele skalowalności i wydajności dla standardowych kont magazynu.

W przypadku platformy WinSCP można użyć maksymalnie dziewięciu równoczesnych połączeń do przekazania wielu plików. Inni typowi klienci SFTP, tacy jak FileZilla, mają podobne opcje.

Ważne

Współbieżne przekazywanie poprawi wydajność tylko podczas przekazywania wielu plików w tym samym czasie. Przekazywanie jednego pliku przy użyciu wielu połączeń nie jest obsługiwane.

  • W oknie dialogowym Preferencje w obszarze Rejestrowanie, jeśli zaznaczono opcję Włącz rejestrowanie sesji na poziomie, wybierz pozycję Zmniejszone lub Normalne.

Uwaga

Poziom rejestrowania Debugowanie 1 lub Debugowanie 2 znacznie zmniejsza wydajność operacji sesji.

Korzystanie z kont magazynu blokowych obiektów blob w warstwie Premium

Konto magazynu blokowych obiektów blob w warstwie Azure w warstwie Premium oferuje spójne małe opóźnienia i wysokie stawki transakcji. Konto magazynu blokowych obiektów blob w warstwie Premium może osiągnąć maksymalną przepustowość z mniejszą liczbą wątków i klientów. Na przykład w przypadku pojedynczego klienta konto magazynu blokowych obiektów blob w warstwie Premium może osiągnąć przepustowość 2,3 x w porównaniu z tą samą konfiguracją używaną ze standardowym kontem magazynu ogólnego przeznaczenia w wersji 2.

Zmniejszanie wpływu opóźnienia sieci

Opóźnienie sieci ma duży wpływ na wydajność protokołu SFTP ze względu na jego zależność od małych komunikatów. Domyślnie większość klientów używa rozmiaru komunikatu o rozmiarze około 32 KB.

  • Zwiększ domyślny rozmiar komunikatu, aby uzyskać lepszą wydajność

    • W przypadku protokołu OpenSSH w systemie Windows można zwiększyć rozmiar komunikatu do 100 000 za pomocą opcji -B: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • W przypadku protokołu OpenSSH w systemie Linux można zwiększyć rozmiar buforu do 262 000 za pomocą opcji -B: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Tworzenie żądań magazynu od klienta znajdującego się w tym samym regionie co konto magazynu

Zobacz też