Co mogę zrobić, gdy transfer plików przez Windows (SMB/ CIFS) jest powolny?
Co mogę zrobić, gdy transfer plików przez Windows (SMB/ CIFS) jest powolny?
Niektóre artykuły zostały przetłumaczone maszynowo z języka angielskiego i mogą zawierać nieścisłości lub błędy gramatyczne.
Cel
Jeśli szybkość przesyłania danych między Synology NAS a Eksploratorem Windows za pośrednictwem protokołu SMB/ CIFS jest niska, zapoznaj się z tym artykułem, aby sprawdzić, czy zastosowano odpowiednie ustawienia sieciowe i upewnić się, że zarówno Synology NAS, jak i urządzenia klienckie działają płynnie. Ponadto zapoznaj się z tym artykułem, aby sprawdzić, czy problem można rozwiązać.
Jeśli problem będzie się powtarzał, wypróbuj metody opisane w tym artykule.
Rozwiązanie
Sprawdź ustawienia Synology NAS
Ustawienia sieciowe
- Wybierz kolejno Panel sterowania > Sieć > Interfejs sieciowy, sprawdź wartość MTU aktualnie używanego interfejsu i upewnij się, że ustawienia są identyczne z ustawieniami urządzenia klienckiego. Usuń zaznaczenie pola wyboru Ustaw wartość MTU ręcznie, aby powrócić do domyślnej wartości MTU, jeśli problem będzie się powtarzał.
-
Włącz DHCP:
- Wybierz kolejno Panel sterowania > Sieć > Interfejs sieciowy, wybierz aktualnie używany interfejs i kliknij przycisk Edytuj.
- Zaznacz pole wyboru Pobierz konfigurację sieci automatycznie (DHCP).
- Włącz DHCP na urządzeniu klienckim.
- Połącz serwer NAS i urządzenie klienckie bezpośrednio za pomocą kabla bez routera lub przełączaj się między nimi. 1
- Wybierz kolejno Panel sterowania > Sieć > Kontrola ruchu, a następnie wyłącz wszystkie aktywne reguły, które mogą wpływać na szybkość transferu SMB.
Udostępnianie plików
-
Wyłącz podpisywanie SMB na Synology NAS i komputerach klienckich, jeśli jest włączone. 2
- Wyłącz podpisywanie serwera na serwerze Synology NAS.
- Wyłącz podpisywanie SMB na komputerze z Windows. W systemie DSM 7.0 lub nowszym można przejść do pozycji Monitor zasobów > Połączenia > Połączeni użytkownicy i sprawdzić, czy połączenie klienta SMB jest oznaczone etykietą „podpisywanie”. Jeśli tak, musisz wyłączyć podpisywanie SMB na komputerze.
- Sprawdź, czy foldery źródłowe/docelowe są zaszyfrowane. Szyfrowanie folderów może znacznie zwiększyć obciążenie CPU i zmniejszyć szybkość przesyłania danych.
- Weryfikacja każdej części danych za pomocą sumy kontrolnej może być czasochłonna. Aby uzyskać lepszą szybkość transferu, podczas tworzenia nowego folderu współdzielonego nie zaznaczaj pola wyboru Włącz sumę kontrolną danych dla zaawansowanej integralności.
-
Wybierz protokół SMB2 z dużym MTU jako maksymalny protokół SMB, SMB2 jako minimalny protokół SMB, a następnie zaznacz opcje Włącz blokowanie oportunistyczne i Włącz dzierżawę SMB2 w następujących lokalizacjach:
- W systemie DSM w wersji 7.0 i nowszych: Wybierz kolejno Panel sterowania > Usługi plików > SMB, kliknij kolejno Ustawienia zaawansowane > Ogólne.
- W przypadku systemu DSM w wersji 6.2 lub starszej: Wybierz kolejno Panel sterowania > Usługi plików > SMB/ AFP/ NFS i kliknij opcję Ustawienia zaawansowane.
- Jeśli wybrano opcję Włącz log transferu w Panelu sterowania > Usługi plików > SMB, kliknij Ustawienia logu, aby zaznaczyć wybrane zdarzenia. Wybranie większej liczby zdarzeń będzie miało większy wpływ na szybkość przesyłania danych. 3
-
Zbieranie dzienników debugowania może mieć wpływ na wydajność systemu. Usuń zaznaczenie pola wyboru Zbieraj dzienniki debugowania w następujących lokalizacjach:
- W przypadku systemu DSM w wersji 7.0 i nowszej: Wybierz kolejno Panel sterowania > Usługi plików > SMB, kliknij kolejno Ustawienia zaawansowane > Inne.
- W przypadku systemu DSM w wersji 6.2 lub starszej: Wybierz kolejno Panel sterowania > Usługi plików > SMB/ AFP/ NFS i kliknij opcję Ustawienia zaawansowane.
-
Tymczasowo wyłącz usługi indeksowania:
- Indeksowanie plików: uruchom Universal Search, kliknij Preferencje (ikona koła zębatego) i wyłącz indeksowanie plików we wszystkich folderach współdzielonych.
- Indeksowanie multimediów: wybierz kolejno Panel sterowania > Usługa indeksowania, kliknij opcję Indeksowany folder i wyłącz foldery indeksowania.
Stan systemu
- Uruchom Monitor zasobów, aby sprawdzić wydajność systemu. W celu uzyskania lepszej wydajności odczytu/zapisu może być konieczne zamknięcie pakietów wymagających CPU, pamięci i operacji we/wy.
- Jeśli znasz system Linux, sprawdź prędkość bezpośredniego odczytu/zapisu dysku za pomocą polecenia dd. Pomoże to ustalić, czy są jakieś uszkodzone dyski.
echo 3 > /proc/sys/vm/drop_caches; time dd if=/dev/sda1 of=/dev/null bs=1M count=1K
- Uruchom Zarządzanie przechowywaniem i przejdź do strony Pamięć (DSM 7) lub Wolumen (DSM 6.2), aby sprawdzić pozostałe miejsce w pamięci. Jeśli ilość miejsca na wolumenie jest bliska pojemności, konieczne może być zwolnienie miejsca w celu uzyskania lepszej wydajności odczytu/zapisu.
- Uruchom Zarządzanie przechowywaniem i przejdź do strony Pamięć (DSM 7) lub Pula pamięci (DSM 6.2):
- Jeśli istnieją zdegradowane pule pamięci masowej, najpierw je napraw. Szczegółowe instrukcje można znaleźć w odpowiednich artykułach pomocy dla systemów DSM 7 i DSM 6.2 .
- Jeśli pule pamięci masowej rozszerzają się , naprawiają lub wykonują inne czynności, poczekaj na zakończenie procesu i kontynuuj przesyłanie plików.
- Wyłącz wszystkie zaplanowane zadania tworzenia kopii zapasowych i zaplanowane zadania dla Kosza (zwłaszcza w przypadku wolumenów Btrfs).
- Ze względu na ograniczone możliwości CPU wolumeny RAID 0 i RAID 1 będą miały niższą wydajność odczytu/zapisu w niektórych modelach serii J lub Value.
Sprawdź ustawienia na urządzeniu klienckim
- Upewnij się, że urządzenie klienckie nie jest zajęte ani nie ma uruchomionych plików .exe podczas przesyłania plików.
- Spróbuj użyć różnych protokołów plików (np. AFP, CIFS, FTP, HTTP), aby określić, czy problem dotyczy wyłącznie usług plików Windows. Jeśli transfer plików jest powolny również za pośrednictwem innych protokołów plików, zapoznaj się z tym artykułem, aby sprawdzić stan systemu serwera NAS i urządzenia klienckiego.
-
Włącz DHCP:
- Włącz DHCP na urządzeniu klienckim.
- Połącz serwer NAS i urządzenie klienckie bezpośrednio za pomocą kabla bez routera lub przełączaj się między nimi.
- Wybierz kolejno Panel sterowania > Sieć > Interfejs sieciowy, wybierz aktualnie używany interfejs i kliknij przycisk Edytuj.
- Zaznacz pole wyboru Pobierz konfigurację sieci automatycznie (DHCP). 1
- Upewnij się, że ustawienia MTU są takie same jak w produkcie Synology.
- Wyłącz zaporę sieciową lub oprogramowanie antywirusowe.
Skontaktuj się z pomocą techniczną Synology
Jeśli po wypróbowaniu powyższych metod problem nadal występuje, wyślij nam kopię dziennika systemowego za pośrednictwem zgłoszenia do pomocy technicznej. Pliki dziennika dostarczą nam bardziej technicznych informacji o systemie użytkownika w celu zidentyfikowania problemu. 4
Aby wygenerować logi i wysłać zgłoszenie do pomocy technicznej:
- Zaloguj się do systemu DSM przy użyciu konta należącego do grupy administrators.
- Uruchom Centrum pomocy > Usługi pomocy technicznej.
- W obszarze Generowanie logów wybierz potrzebne elementy i kliknij przycisk Generuj logi.
- Przejdź do strony Kontakt z pomocą techniczną, postępuj zgodnie z instrukcjami, aby przesłać zgłoszenie do pomocy technicznej i dołącz wygenerowany plik.dat.
Uwagi:
- Możesz uruchomić program Synology Assistant na urządzeniu klienckim, aby sprawdzić adres IP serwera NAS. Adres IP powinien wynosić 169.254.xx
- Ta czynność może narazić bezpieczeństwo systemu.
- Zalecamy wybranie co najmniej opcji Usuń i Zmień nazwę, ponieważ te zdarzenia mogą być przydatne w przypadku trudności ze znalezieniem plików z powodu usunięcia lub zmiany nazwy pliku.
- Więcej informacji o tym, jak gromadzimy, wykorzystujemy i chronimy dane przesyłane za pośrednictwem zgłoszeń pomocy technicznej, można znaleźć w naszym Oświadczeniu o ochronie prywatności.