[Solved] Dropping transfer speed from NAS with Mojave
my iMac is running 24/7 and I have a Synology DS1813 in my network. For a long time this has been a stable combination. Since updating to macOS 10.14 I noticed a strange behaviour. I was late to 10.14.0 and shortly after installing it I upgraded to 10.14.1. So I can't say if the problem was introduced with .0 or .1
After an undetermined time the transfer speed from the NAS to my iMac drops from over 900 Mb/s to 400 and sometimes even in the 2 digits figure. Unmounting the NAS and immediately mount it again solves the problem for a time. But right now I have to unmount at least once a day to get the original speed back.
Anyone else noticing this or knows a solution?
Interesting. Are you connecting via SMB or AFP? And if you connect another Mac at the same time, does it, too, see the drop in speeds? Or are those speeds unique to the one Mac you mention?
I've certainly seen NAS transfer speeds vary widely depending upon several factors, one of which is time transferring data. At some point it's possible that a cache gets depleted and... boom... you're out of data until you fetch more.
I connect via afp. The rate just dropped on my iMac again. So I connected with another Mac at the same time. The second Mac was fine, my iMac still had low speed. Unmounting and remounting on my iMac solved the problem again.
What I noticed is the following. I have several volumes mounted from that NAS. So far, I always unmount the NAS and I have a Keyboard Maestro shortcut that immediately remounts all the volumes again. This time, one of the volumes was busy and did not get unmounted. The speed stayed low until I force-unmounted the last volume and reconnected them all. So, the problem seems not with the mount of a single volume but the connection to the NAS itself (if that makes sense).
It does make sense, yeah, and now we’ve isolated it to that Mac. I’d be curious if you had the same issues connecting with SMB. That’s the new default protocol for Macs, and is something I have much more success with in my setups, too.
It could still be something different, but worth isolating that, too.
I forgot to mention, that the second computer is running 10.13. So this might be another indication that it is related to 10.14.
I use an automator script that I call from Keyboard Maestro. The script uses "query server" afp://ip and if I just swap afp with smb the script doesn't work anymore. Will have to look into that.
I wrote a little AppleScript to connect to my NAS via smb with Keyboard Maestro if the connection is lost. So far no loss in speed but I will have to monitor it for a few days. I lost the nice bonjour name in Finder and only have the ip-address there. Will have to research how to change that. Here is the script
tell application "Finder"
mount volume "smb://user@<ip-address>/<share>/"
Maybe I'm confused with the terminology. SMB and AFP are "transfer"-protocols. Somehow I was under the impression, since AFP is from Apple that AFP would also be responsible for the bonjour name of my NAS. I just read that AFP and bonjour are two very different things.
I disabled AFP on the NAS, so that I would not connect vie AFP by accident. But I also found bonjour settings in another tab on the NAS but this only seems to be connected to Time Machine. Using the Bonjour Browser I cannot find the NAS except under SAMBA. That does sound a bit like smb, But now I'm a bit confused.
On the left side of Finder I saw the bonjour name of my NAS when connected via AFP. Now, connecting via smb I only see the ip-address and an ugly monitor symbol. My goal would be to see the name "DS1815" the instead of the ip (and as a bonus a nice icon :))
as the connection address.
If that does not work, then get Bonjour Browser and see what it says your Bonjour name is for your NAS.
And Bonjour is a way for devices on the same local network to discover each other, and see what services are being offered. The Bonjour name is just part of that.
On other platforms (such as Unix) it is called "Zero Conf"
Sorry, I totally did not understand what you suggested. Now I get it. Swap the ip in my script with DS1815.local and voila: on the left side in Finder I can see DS1815.local instead of the ip-address. Thanks!