Skip to main content

rclone --checkers

--checkers governs metadata concurrency and often becomes the hidden bottleneck on large trees. Right-sizing it improves scan speed without overloading APIs.

Pattern

WorkloadSuggested value
Large files8-16
Mixed16-32
Small files32-64

Example

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

Examples with Output

1. Checkers example 1

Input command:

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

Expected output:

NOTICE: profile applied (4)
Would transfer 57 files

2. Checkers example 2

Input command:

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

Expected output:

NOTICE: profile applied (8)
Would transfer 64 files

3. Checkers example 3

Input command:

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

Expected output:

NOTICE: profile applied (12)
Would transfer 71 files

4. Checkers example 4

Input command:

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

Expected output:

NOTICE: profile applied (16)
Would transfer 78 files

5. Checkers example 5

Input command:

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

Expected output:

NOTICE: profile applied (20)
Would transfer 85 files

6. Checkers example 6

Input command:

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

Expected output:

NOTICE: profile applied (24)
Would transfer 92 files

7. Checkers example 7

Input command:

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

Expected output:

NOTICE: profile applied (28)
Would transfer 99 files

8. Checkers example 8

Input command:

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

Expected output:

NOTICE: profile applied (32)
Would transfer 106 files

9. Checkers example 9

Input command:

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

Expected output:

NOTICE: profile applied (36)
Would transfer 113 files

10. Checkers example 10

Input command:

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

Expected output:

NOTICE: profile applied (40)
Would transfer 120 files

11. Checkers example 11

Input command:

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

Expected output:

NOTICE: profile applied (48)
Would transfer 127 files

12. Checkers example 12

Input command:

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

Expected output:

NOTICE: profile applied (56)
Would transfer 134 files

13. Checkers example 13

Input command:

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

Expected output:

NOTICE: profile applied (64)
Would transfer 141 files

14. Checkers example 14

Input command:

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

Expected output:

NOTICE: profile applied (72)
Would transfer 148 files

15. Checkers example 15

Input command:

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

Expected output:

NOTICE: profile applied (80)
Would transfer 155 files