Udostępnij za pośrednictwem


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 pomagają w optymalizowaniu wydajności żądań dotyczących magazynowania. 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 się liniowo, dopóki nie osiągnie maksymalnego limitu ruchu wychodzącego i 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.

Ostrzeżenie

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

Korzystaj z kont magazynowych Premium dla blokowych obiektów blob

Azure Premium konto magazynu obiektów blob oferuje spójne niskie opóźnienia i wysokie wskaźniki transakcyjne. Konto blokowej pamięci masowej typu blob na poziomie Premium może osiągnąć maksymalną przepustowość przy mniejszej liczbie 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 100000 z opcją -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 262000 z opcją -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 także