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
| Workload | Suggested value |
|---|---|
| Large files | 8-16 |
| Mixed | 16-32 |
| Small files | 32-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