Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Niski transfer po SMB.


  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 oczkopl7

oczkopl7
  • 27 postów

Napisano 19 kwietnia 2017 - 12:40

Witam, 

 

Posiadam Macbooka 12" El Capitan 10.11.6. 

Serwer (komputer z udostępnionymi danymi) podpiętem z routerem kablem 1Gbit. Windows 10. 

 

Udostępnione są pliki pomiędzy maszynami każdy widzi każdego tylko ze w jednej sytuacji jest strasznie wolny transfer podczas przesyłu danych.

Dzieje się to tylko w momencie wysyłania z Macbooka na Serwer. Transfery skaczą sa niestabilne raz 30 MB/s później 3MB/s, 10MB/s itp. Jeśli pobieram dane z SMB to transfery są stabilne ok 40 MB/s.

 

Problem nie wystepuje jeśli korzystam z protokołu FTP.  Problemy dotyczą tylko SMB. 

 

W internecie znalazłem wzmianki o tym, że jest problem z samym protokołem a dzieli się on na SMBv1 SMBv2, SMB3. 

 

Jak wymusić pracę na niższym protokole np. SMBv2 ?

 

PS. Podczas połączenia do serwera po cifs transfery sa stabile lecz na poziomie zaledwie 12 MB/s... w obie strony. 

 

Jak sie domyślam Windows 10 podczas udostępniania plików korzysta z SMBv3 a Mac nie ? czy tu leży problem ?



#2 pedros

pedros
  • 1 392 postów
  • SkądWAW, PL

Napisano 19 kwietnia 2017 - 12:53

 

Jak wymusić pracę na niższym protokole np. SMBv2 ?

 

Podmapuj dysk używając cifs:// a nie smb://



#3 oczkopl7

oczkopl7
  • 27 postów

Napisano 19 kwietnia 2017 - 14:05

Napisałem wyżej, że mapowałem dysk poprzez cifs ale wtedy transfery są mierne ok 14 MB/s a nie 40 MB/s tak jak w sumie powinno byc. 



#4 YABBA235

YABBA235
  • 476 postów

Napisano 07 czerwca 2017 - 09:25

Sprawa jest prosta - Apple przekombinowało w ustawieniach domyślnych protokołu smb.

Tu masz sposób aby to naprawić:

https://dpron.com/os...-11-5-slow-smb/

Teraz po smb mam transfery 110/105MB/s R/W.

Jeszcze w sierra Time Machine działa po smb i stary protokół afp jest już niepotrzebny :)


  • angelares i NettManek lubią to

Zona na Acera Swift 3, pierwsza córka ma Yogę 520, druga ma Yogę 530, ja mam MacBooka Pro 16" '19 (OC Hackintosh Razer Blade) oraz  iphone XS, backupy i TM ASUSTOR Nimbustor


#5 NettManek

NettManek
  • 123 postów
  • SkądWolverhampton, UK

Napisano 23 czerwca 2017 - 15:20

Jej! U mnie na Seagate Personal Cloud przy połączeniu przez SMB przy pomocy wifi też pomogło :) teraz mam w granicach 20-35MB/s a wcześniej ok 10MB/s :) Dzięki Yabba235!


Użytkownik NettManek edytował ten post 23 czerwca 2017 - 15:22

 MacPro 5.1 2010 z OpenCore 6.7 OS Monterey |  MacBook Pro 15 mid 2015 |  iPhone 12 Pro Max |  Apple Watch 8 45mm |  iPad Pro 11 cali 1st gen 
Idiotów na świecie jest mało, ale są tak sprytnie porozstawiani, że spotyka się ich na każdym kroku.


#6 rambobambo

rambobambo
  • 19 postów

Napisano 02 lipca 2018 - 09:21

Sprawa jest prosta - Apple przekombinowało w ustawieniach domyślnych protokołu smb.

Tu masz sposób aby to naprawić:

https://dpron.com/os...-11-5-slow-smb/

Teraz po smb mam transfery 110/105MB/s R/W.

Jeszcze w sierra Time Machine działa po smb i stary protokół afp jest już niepotrzebny :)

 

Niestety u mnie ten sposób nie działa. Pewnie coś źle robię. Napiszę po kolei moje kroki:

 

Macbook pro = serwer, iMac = klient

 

                              USER_ID                       501

                              SMB_NEGOTIATE                 SMBV_NEG_SMB1_ENABLED

                              SMB_NEGOTIATE                 SMBV_NEG_SMB2_ENABLED

                              SMB_NEGOTIATE                 SMBV_NEG_SMB3_ENABLED

                              SMB_VERSION                    SMB_3.02

                              SMB_SHARE_TYPE              DISK

                              SIGNING_SUPPORTED        TRUE

                              EXTENDED_SECURITY_SUPPORTED   TRUE

                              UNIX_SUPPORT                  TRUE

                              LARGE_FILE_SUPPORTED          TRUE

                              OS_X_SERVER                   TRUE

                              FILE_IDS_SUPPORTED            TRUE

                              FILE_LEASING_SUPPORTED        TRUE

                              MULTI_CREDIT_SUPPORTED        TRUE

                              DIR_LEASING_SUPPORTED         TRUE

                              ENCRYPTION_SUPPORTED          TRUE

  1. Udostępniam pliki na macbooku
  2. Łączę się na iMacu przez smb z macbookiem
  3. Na kliencie w terminalu wklepuję smbutil statshares -a i wypluwa mi:
                                  SERVER_NAME                   MacBook._smb._tcp.local
  4. Rozłączam się i ponownie podłączam się do serwera
  5. Na kliencie w terminalu w klepuję: printf "[default]\nsigning_required=no\n" | sudo tee /etc/nsmb.conf >/dev/null
  6. Znowu się rozłączam i podłączam do serwera
  7. Na serwerze wklepuję w terminalu:
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE
    sudo /usr/libexec/smb-sync-preferences
  8. dostaję odpowiedź:
    /System/Library/LaunchDaemons/com.apple.smbd.plist: service already loaded I transfer nadal jest tak samo nędzny





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych