Wolny odczyt / zapis SMB ze stacji roboczej Mac vs. Windows

2

Mamy udział SMB działający w Hyper-V na serwerze 2012.

Odczyt / zapis do udziału ze stacji roboczych Windows w sieci wynosi około 100 MB / s, co wydaje się dobre.

Odczyt / zapis ze stacji roboczych Mac do udziału jest o połowę niższy (50 MB / s). Niestety są to projektanci pracujący z dużymi plikami, którzy faktycznie potrzebują wydajności sieci.

Prawdopodobnie nie jest to problem ze sprzętem sieciowym, ponieważ testy iperf z mojego Maca na serwer pokazują przepustowość ponad 117 MB / s. Aby wyjaśnić, jest to problem specyficzny dla używania protokołu SMB z komputera Mac.

PyroLemur
źródło
To nowy problem lub istniejący problem?
Ramhound
To jest istniejący problem; stawki wysyłania / odbierania między komputerami Mac i udział SMB nigdy nie były dobre.
PyroLemur
Czy stacje robocze mają porty 10/100 lub 10/100/1000? Jeśli korzystasz z tego samego kabla LAN, co stacja robocza, co się dzieje? Fakt, że jest to 50% spadek, wskazuje na ogólny problem
Ramhound
Prawdopodobnie nie jest to problem ze sprzętem sieciowym, ponieważ testy iperf z mojego Maca na serwer pokazują przepustowość ponad 117 MB / s. Aby wyjaśnić, jest to problem specyficzny dla używania protokołu SMB z komputera Mac.
PyroLemur
Upewnij się, że wszystkie komputery Mac działają na Mavericks (OS X 10.9.x) lub nowszym. Wbudowany klient SMB w OS X obsługuje tylko SMB 1.x aż do Mavericks, aw SMB 2.x odnotowano duże zwiększenie prędkości.
Spiff

Odpowiedzi:

1

OK, zrozumiałem to.

Bieganie smbutil statshares -m /Volumes/MyShare/ ujawnił, że połączenie komputera Mac z udziałem SMB zostało wynegocjowane przy użyciu SMB1.

Następnie przejrzałem ~ / Library / Preferences / nsmb.conf i zauważyłem, że zawiera on:

[default]
smb_neg=smb1_only

Po usunięciu tego i ponownym uruchomieniu smbutil widzę, że udział negocjuje za pomocą SMB3.02, a wydajność wydaje się zwiększyć do miejsca, w którym powinno być.

PyroLemur
źródło