I have multiple Macs hooked up in a wired Gigabit network here - there's no central always-on server, instead they all have SMB shares configured and I'm transferring data between them by mounting the desired share on whatever is my current machine I'm using.
What I noticed is that between two of my machines there's a big discrepancy in transfer speeds: basically fetching data from the remote machine works as expected but sending data (even to the very same share during the same session) is orders of magnitude slower because the transfer (via Finder) stalls frequently. It looks like some buffer is being filled and then things grind to a halt for a few seconds.
Both machines are configured identically in network preferences and set to 1000baseT, I have disabled SMB package signing and tried the hack sudo sysctl -w net.inet.tcp.delayed_ack=0 on them to no avail. Also have set jumbo-frames on both machines.
Large files are affected the same way as folders full of small files are.
Any idea how to fix this?
What I noticed is that between two of my machines there's a big discrepancy in transfer speeds: basically fetching data from the remote machine works as expected but sending data (even to the very same share during the same session) is orders of magnitude slower because the transfer (via Finder) stalls frequently. It looks like some buffer is being filled and then things grind to a halt for a few seconds.
Both machines are configured identically in network preferences and set to 1000baseT, I have disabled SMB package signing and tried the hack sudo sysctl -w net.inet.tcp.delayed_ack=0 on them to no avail. Also have set jumbo-frames on both machines.
Large files are affected the same way as folders full of small files are.
Any idea how to fix this?