What is the problem you are having with rclone?
Summary: Slow upload speeds to Hetzner StorageBox (Finland) from West Coast of the US compared to rsync.
Details: I have been backing up my M3 Macbook to my Hetzner StorageBox with rsync. I manage to get ~10MB/s from the West Coast of the US to the server in Finland. I can get ~500Mbps to Finnish speed test servers so I was looking for ways to get something faster.
I heard about rclone, installed it via Homebrew and have been working with it. The stats bar shows up to 30MBps for large files but for small files, it slows to well under 1Mbps.
I read the documentation, consulted websites, and tried to tune performance on my own. I have pasted an example in the template below. A 7.1GB folder of pictures (lots of small files) took 46 mins to send for ~2.5MBps which is a lot slower than rsync. I selected options that are said to help for lots of small files.
Overall, an rsync backup of ~130GB of my home folder takes ~3.5 hours. I tried with rclone (including tuning for small files) and it was still going after 8 hours.
Other:
- I searched similar threads here and think I’ve enabled options that help speed up small files
- I tried rcloneui (found while searching on my issue). It does not find my remote drive. The documentation that I could find is too sparse to troubleshoot further. I know this is a separate project - this is just for due diligence
- I tried mounting the Storage Box with rclone mount but that isn’t supported on the Homebrew installation
- I downloaded the suggested package but it is a folder of files and an executable with no installation instructions
- I am aware that performance to Finland from the US is subject to the laws of physics. It seems that there may be some room for improvement within that bound.
What am I looking for?:
- Tips to match or hopefully exceed rsync performance. There are so many options and combinations that it would take too long to find the right mix by chance
- Honest advice if rclone may not be the tool for my needs. I’d rather not do a mix of rsync and rclone
Run the command 'rclone version' and share the full output of the command.
% rclone version
rclone v1.73.4
- os/version: darwin 15.7.5 (64 bit)
- os/kernel: 24.6.0 (arm64)
- os/type: darwin
- os/arch: arm64 (ARMv8 compatible)
- go/version: go1.26.2
- go/linking: dynamic
- go/tags: none
Which cloud storage system are you using? (eg Google Drive)
Hetzner StorageBox
The command you were trying to run (eg rclone copy /tmp remote:tmp)
```
time rclone copy -P ~/Pictures storagebox:/home/test/Pictures/ \
--transfers 32 \
--checkers 16 \
--tpslimit 12 \
--fast-list \
--stats-one-line \
--drive-chunk-size 128M
```
Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.
[storagebox]
type = sftp
host = XXX
user = XXX
port = 23
key_use_agent = true
shell_type = unix
md5sum_command = md5sum
sha1sum_command = sha1sum
### Double check the config for sensitive info before posting publicly
A log from the command that you were trying to run with the -vv flag