4x faster network file sync with rclone (vs rsync) (2025)
by indigodaddy on 1/30/2026, 3:17:32 AM
https://www.jeffgeerling.com/blog/2025/4x-faster-network-file-sync-rclone-vs-rsync/
Comments
by: xoa
Thanks for sharing, hadn't seen it but at almost the same time he made that post I too was struggling to get decent NAS<>NAS transfer speeds with rsync. I should have thought to play more with rclone! I ended up using iSCSI but that is a lot more trouble.<p>><i>In fact, some compression modes would actually slow things down as my energy-efficient NAS is running on some slower Arm cores</i><p>Depending on the number/type of devices in the setup and usage patterns, it can be effective sometimes to have a single more powerful router and then use it directly as a hop for security or compression (or both) to a set of lower power devices. Like, I know it's not E2EE the same way to send unencrypted data to one OPNsense router, Wireguard (or Nebula or whatever tunnel you prefer) to another over the internet, and then from there to a NAS. But if the NAS is in the same physically secure rack directly attached by hardline to the router (or via isolated switch), I don't think in practice it's significantly enough less secure at the private service level to matter. If the router is a pretty important lynchpin anyone, it can be favorable to lean more heavily on that so one can go cheaper and lower power elsewhere. Not that more efficiency, hardware acceleration etc are at all bad, and conversely sometimes might make sense to have a powerful NAS/other servers and a low power router, but there are good degrees of freedom there. Handier then ever in the current crazy times where sometimes hardware that was formerly easily and cheaply available is now a king's ransom or gone and one has to improvise.
2/2/2026, 4:21:55 PM
by: digiown
Note there is no intrinsic reason running multiple streams should be faster than one. It almost always indicates some bottleneck in the application or TCP tuning. (Though, very fast links can overwhelm slow hardware, and ISPs might do some traffic shaping too, but this doesn't apply to local links).<p>SSH was never really meant to be a high performance data transfer tool, and it shows. For example, it has a hardcoded maximum receive buffer of 2MiB (separate from the TCP one), which drastically limits transfer speed over high BDP links (even a fast local link, like the 10gbps one the author has). The encryption can also be a bottleneck. hpn-ssh [1] aims to solve this issue but I'm not so sure about running an ssh fork on important systems.<p>1. <a href="https://github.com/rapier1/hpn-ssh" rel="nofollow">https://github.com/rapier1/hpn-ssh</a>
2/2/2026, 3:38:18 PM
by: newsoftheday
I prefer rsync because of its delta transfer which doesn't resend files already on the destination, saving bandwidth. This combined with rsync's ability to work over ssh lets me sync anywhere rsync runs, including the cloud. It may not be faster than rclone but it is more conserving on bandwidth.
2/2/2026, 4:19:27 PM
by: ericpauley
Rclone is a fantastic tool, but my favorite part of it is actually the underyling FS library. I've started baking Rclone FS into internal Go tooling and now everything transparently supports reading/writing to either local or remote storage. Really great for being able to test data analysis code locally and then running as batch jobs elsewhere.
2/2/2026, 3:25:11 PM
by: coreylane
RClone has been so useful over the years I built a fully managed service on top of it specifically for moving data between cloud storage providers: <a href="https://dataraven.io/" rel="nofollow">https://dataraven.io/</a><p>My goal is to smooth out some of the operational rough edges I've seen companies deal with when using the tool:<p><pre><code> - Team workspaces with role-based access control - Event notifications & webhooks – Alerts on transfer failure or resource changes via Slack, Teams, Discord, etc. - Centralized log storage - Vault integrations – Connect 1Password, Doppler, or Infisical for zero-knowledge credential handling (no more plain text files with credentials) - 10 Gbps connected infrastructure (Pro tier) – High-throughput Linux systems for large transfers</code></pre>
2/2/2026, 3:40:45 PM
by: KolmogorovComp
Why are rclone/rsync never used by default for app updates? Especially games with large assets.
2/2/2026, 4:18:53 PM
by: cachius
<i>rclone --multi-thread-streams</i> allows transfers in parallel, like <i>robocopy /MT</i><p>You can also run multiple instances of rsync, the problem seems how to efficiently divide the set of files.
2/2/2026, 3:20:27 PM
by: indigodaddy
One thing that sets rsync apart perhaps is the handling of hard links when you don't want to send both/duplicated files to the destination? Not sure if rclone can do that.
2/2/2026, 3:19:31 PM
by: packetlost
I use tab-complete to navigate remote folder structures with rsync all the time, does rclone have that?
2/2/2026, 3:48:55 PM
by:
2/2/2026, 3:54:27 PM
by: baal80spam
I'll keep saying that rclone is a fantastic and underrated piece of software.
2/2/2026, 3:08:20 PM