Pomalá Samba (SMB) na Macu

Je tomu už pár měsíců co jsem doma vyměnil kompletně infrastrukturu na 1Gbit LAN a pořádně jsem ji mohl využít až s nákupem NASky (Synology DS216play), která má dostatečně silný CPU aby „gigabit“ zvládla a zároveň disponuje síťovou kartou stejné rychlosti.

Čas plynul a já NASku začal používat jako primární zdroj fotek i při editaci, tj. na počítači mám skutečně jen katalog Lightroomu s náhledy a fotky jako takové jsou fyzicky na NAS serveru. Na tohle použití jsem nepociťoval problémy, až jednoho dne jsem si říkal, že si změřím rychlost kopírování a ouha, „problém“ byl na světě.

Ukázalo se, že z OSX je rychlost kopírování někde mezi 20-40MB/s, což je od teoreticky proklamovaných 100MB/s poměrně daleko. O to větší překvapení bylo, když jsem zjistil, že z Windows to skutečně touto rychlostí frčí a tak nastálo bádání čím by to mohlo být.

Rychlost kopírování SMB v OSX před
Rychlost stahování z NASky před úpravou

Pokus první – nastavování samby na NASce

Od všemožných rad na přepnutí SMB2 na SMB3 v Synology konzole a povypínání různých věcí, které však mému problému vůbec nepomáhali jsem se dostal k doporučení zavrhnout SMB a použít starý AFP, což skutečně pomohlo, ale zase z počítače s Windows byla NASka nepoužitelný (pokud jsem SMB vypnul) a nebo jsem se musel ručně v OSX připojit na AFP namísto SMB (nedovedu si představit, že bych to takhle delší dobu dělal).

Nakonec jsem nastavení Synology nechal takto (Menu Ovládací panel -> Souborové služby):

Nastavení SMB v NAS Synology
Nastavení SMB v NAS Synology

Pokus druhý – nastavování v OSX (Macu)

Hledal jsem tedy dále až jsem našel nanápadný návod na změnu SMB klienta na straně OSX a to zadáním následujících příkazů v terminálu:

sudo -s
echo "[default]" > /etc/nsmb.conf
echo signing_required=no >> /etc/nsmb.conf

Poté už jen restartovat a hurá – 100MB/s při kopírování je v OSX i přes SMB protokol.

Rychlost kopírování SMB v OSX po
Rychlost stahování z NASky po úpravě

Nutno, ale poznamenat, že u tohoto řešení je bezpečností varování:

Sounds like its the new default of signing being on for the SMB Client. This was done to prevent our SMB Client from being used to attack SMB Servers using the “badlock” exploit.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

This site uses Akismet to reduce spam. Learn how your comment data is processed.