When uploading files to Dropbox, the upload rate does not exceed 3.0 MBytes/s, and when you do the same test, but sending to Oracle, the upload rate exceeds 20 MBytes/s (using the same server and the same command, just changing the destination).
There are many small files, not many large files, above 5GB.
Run the command 'rclone version' and share the full output of the command.
rclone v1.54.1
os/arch: linux/amd64
go version: go1.15.8
Which cloud storage system are you using? (eg Google Drive)
Dropbox
The command you were trying to run (eg rclone copy /tmp remote:tmp)
as i mentioned in that other post, need to update to latest stable v1.57.0 and test again.
there have been significant upgrades to the dropbox backend.
You have lots of bad path/things not allowed in there which slows things down.
It looks like you have a lot of small files. You'd benefit a lot of moving up transfers to a larger number.
The biggest item on your speed is the pacer messages as files seem to be changing:
2022/01/25 13:47:52 DEBUG : pacer: low level retry 1/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:52 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2022/01/25 13:47:52 DEBUG : pacer: Reducing sleep to 15ms
2022/01/25 13:47:52 DEBUG : pacer: low level retry 2/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:52 DEBUG : pacer: Rate limited, increasing sleep to 30ms
2022/01/25 13:47:52 DEBUG : pacer: low level retry 3/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:52 DEBUG : pacer: Rate limited, increasing sleep to 60ms
2022/01/25 13:47:53 DEBUG : pacer: low level retry 4/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:53 DEBUG : pacer: Rate limited, increasing sleep to 120ms
2022/01/25 13:47:53 DEBUG : pacer: low level retry 5/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:53 DEBUG : pacer: Rate limited, increasing sleep to 240ms
2022/01/25 13:47:54 DEBUG : pacer: Reducing sleep to 180ms
2022/01/25 13:47:54 DEBUG : pacer: low level retry 6/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:54 DEBUG : pacer: Rate limited, increasing sleep to 360ms
2022/01/25 13:47:54 DEBUG : pacer: Reducing sleep to 270ms
2022/01/25 13:47:54 DEBUG : pacer: low level retry 7/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:54 DEBUG : pacer: Rate limited, increasing sleep to 540ms
2022/01/25 13:47:54 DEBUG : pacer: Reducing sleep to 405ms
2022/01/25 13:47:54 DEBUG : pacer: Reducing sleep to 303.75ms
2022/01/25 13:47:54 DEBUG : pacer: low level retry 8/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:54 DEBUG : pacer: Rate limited, increasing sleep to 607.5ms
2022/01/25 13:47:55 DEBUG : pacer: Reducing sleep to 455.625ms
2022/01/25 13:47:56 DEBUG : pacer: Reducing sleep to 341.71875ms
2022/01/25 13:47:56 DEBUG : pacer: low level retry 9/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:56 DEBUG : pacer: Rate limited, increasing sleep to 683.4375ms
2022/01/25 13:47:57 DEBUG : pacer: Reducing sleep to 512.578125ms
2022/01/25 13:47:58 DEBUG : pacer: low level retry 10/10 (error Post "https://content.dropboxapi.com/2/files/upload_session/append_v2": can't copy - source file is being updated (size changed from 60894 to 60979))
2022/01/25 13:47:58 DEBUG : pacer: Rate limited, increasing sleep to 1.02515625s
2022/01/25 13:47:58 DEBUG : pacer: Reducing sleep to 768.867187ms
2022/01/25 13:47:59 DEBUG : pacer: Reducing sleep to 576.65039ms
2022/01/25 13:47:59 DEBUG : pacer: Reducing sleep to 432.487792ms
2022/01/25 13:48:00 DEBUG : pacer: Reducing sleep to 324.365844ms
2022/01/25 13:48:01 DEBUG : pacer: Reducing sleep to 243.274383ms
2022/01/25 13:48:01 DEBUG : pacer: Reducing sleep to 182.455787ms
Dropbox has rate limiting on it's API and 12 seems to be a good sweet spot.
I use:
--tpslimit 12 --tpslimit-burst 12
and I use a specific app registration solely for upload as API rate limiting is per app registered not per user.
I'd make those changes and re-test and share a new log. You'd have to decide on the path issues as repeated errors make things slower to so you may want to exclude them.
Doubts:
How would you increase the transfer to a higher number?
These files are on a samba share on linux, people might be accessing them while I copy, could this be the biggest problem when uploading?
Could these path problems be due to files with characters like "~$", or would they be due to the conversions that you make while transferring? Is there a way to disable this file conversion?
Apparently so, the problem with the low upload rate, is related to the files "Thumbs.db, desktop.ini and temporary files created by applications (such as Microsoft Word, Excel or PowerPoint), which start with ~$.
The problem can also be related to a large number of small files. That's why I added the flag described below.
You are running a copy command.
The log is filled with files already there so they won't be transferred.
That impacts transfer speed since it isn't uploading and it's just checking the destination.