Skip to main content

Rclone Concurrency Profile

Concurrency works best when --transfers and --checkers are tuned together. Stable ratios prevent retry storms and improve consistency across different backends.

Starter Ratios

Profile--transfers--checkers
Conservative48
Balanced816
Aggressive1632

Example

rclone sync /srv/data remote:backup/data --transfers 8 --checkers 16 --dry-run -vv

Examples with Output

1. Concurrency pair example 1

Input command:

rclone sync /srv/data remote:backup/data --transfers 2 --checkers 4 --dry-run -vv

Expected output:

NOTICE: profile applied (2, 4)
Would transfer 57 files

2. Concurrency pair example 2

Input command:

rclone sync /srv/data remote:backup/data --transfers 4 --checkers 8 --dry-run -vv

Expected output:

NOTICE: profile applied (4, 8)
Would transfer 64 files

3. Concurrency pair example 3

Input command:

rclone sync /srv/data remote:backup/data --transfers 6 --checkers 12 --dry-run -vv

Expected output:

NOTICE: profile applied (6, 12)
Would transfer 71 files

4. Concurrency pair example 4

Input command:

rclone sync /srv/data remote:backup/data --transfers 8 --checkers 16 --dry-run -vv

Expected output:

NOTICE: profile applied (8, 16)
Would transfer 78 files

5. Concurrency pair example 5

Input command:

rclone sync /srv/data remote:backup/data --transfers 10 --checkers 20 --dry-run -vv

Expected output:

NOTICE: profile applied (10, 20)
Would transfer 85 files

6. Concurrency pair example 6

Input command:

rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --dry-run -vv

Expected output:

NOTICE: profile applied (12, 24)
Would transfer 92 files

7. Concurrency pair example 7

Input command:

rclone sync /srv/data remote:backup/data --transfers 14 --checkers 28 --dry-run -vv

Expected output:

NOTICE: profile applied (14, 28)
Would transfer 99 files

8. Concurrency pair example 8

Input command:

rclone sync /srv/data remote:backup/data --transfers 16 --checkers 32 --dry-run -vv

Expected output:

NOTICE: profile applied (16, 32)
Would transfer 106 files

9. Concurrency pair example 9

Input command:

rclone sync /srv/data remote:backup/data --transfers 18 --checkers 36 --dry-run -vv

Expected output:

NOTICE: profile applied (18, 36)
Would transfer 113 files

10. Concurrency pair example 10

Input command:

rclone sync /srv/data remote:backup/data --transfers 20 --checkers 40 --dry-run -vv

Expected output:

NOTICE: profile applied (20, 40)
Would transfer 120 files

11. Concurrency pair example 11

Input command:

rclone sync /srv/data remote:backup/data --transfers 22 --checkers 44 --dry-run -vv

Expected output:

NOTICE: profile applied (22, 44)
Would transfer 127 files

12. Concurrency pair example 12

Input command:

rclone sync /srv/data remote:backup/data --transfers 24 --checkers 48 --dry-run -vv

Expected output:

NOTICE: profile applied (24, 48)
Would transfer 134 files

13. Concurrency pair example 13

Input command:

rclone sync /srv/data remote:backup/data --transfers 28 --checkers 56 --dry-run -vv

Expected output:

NOTICE: profile applied (28, 56)
Would transfer 141 files

14. Concurrency pair example 14

Input command:

rclone sync /srv/data remote:backup/data --transfers 32 --checkers 64 --dry-run -vv

Expected output:

NOTICE: profile applied (32, 64)
Would transfer 148 files

15. Concurrency pair example 15

Input command:

rclone sync /srv/data remote:backup/data --transfers 36 --checkers 72 --dry-run -vv

Expected output:

NOTICE: profile applied (36, 72)
Would transfer 155 files