I’m using a 802.11ac WLAN to connect to my Synology NAS. With the last Mac OS 10.12.2 update the network performance was catastrophic when I tried to access the NAS via SMB. At first I thought this might have been caused by the WLAN connection but even with a Gigabit LAN connection my transfer rates were around 3-5MB/s.
After a short search online, I’ve a few hits describing the actual problem:
Apple uses their own version of SMB and enabled client signing to mitigate against Man in the middel attacks. Therefore all connections underly this signing process and are way slower.
Therefore I’ve disabled client-signing on my mac using this command:
printf "[default]\nsigning_required=no\n" | sudo tee /etc/nsmb.conf >/dev/null
This will write this content
to the file /etc/nsmb.conf. After you’ve set this value you need to unmount all samba shares. If you’ll reconnect now, you’ll witness a much better performance, starting with faster loading of network shares.
You can revert this change with
sudo rm /etc/nsmb.conf