rclone --tpslimit
--tpslimit is your first guardrail against API throttling. Pair it with concurrency settings so high worker counts do not trigger provider-side rate limits.
Pattern
| Provider sensitivity | Value |
|---|---|
| Strict API limits | 4-8 |
| Moderate limits | 8-15 |
Example
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 8 --dry-run
Examples with Output
1. TPS cap example 1
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 1 --dry-run
Expected output:
NOTICE: profile applied (1)
Would transfer 57 files
2. TPS cap example 2
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 2 --dry-run
Expected output:
NOTICE: profile applied (2)
Would transfer 64 files
3. TPS cap example 3
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 3 --dry-run
Expected output:
NOTICE: profile applied (3)
Would transfer 71 files
4. TPS cap example 4
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 4 --dry-run
Expected output:
NOTICE: profile applied (4)
Would transfer 78 files
5. TPS cap example 5
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 5 --dry-run
Expected output:
NOTICE: profile applied (5)
Would transfer 85 files
6. TPS cap example 6
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 6 --dry-run
Expected output:
NOTICE: profile applied (6)
Would transfer 92 files
7. TPS cap example 7
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 7 --dry-run
Expected output:
NOTICE: profile applied (7)
Would transfer 99 files
8. TPS cap example 8
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 8 --dry-run
Expected output:
NOTICE: profile applied (8)
Would transfer 106 files
9. TPS cap example 9
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 9 --dry-run
Expected output:
NOTICE: profile applied (9)
Would transfer 113 files
10. TPS cap example 10
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 10 --dry-run
Expected output:
NOTICE: profile applied (10)
Would transfer 120 files
11. TPS cap example 11
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 12 --dry-run
Expected output:
NOTICE: profile applied (12)
Would transfer 127 files
12. TPS cap example 12
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 15 --dry-run
Expected output:
NOTICE: profile applied (15)
Would transfer 134 files
13. TPS cap example 13
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 18 --dry-run
Expected output:
NOTICE: profile applied (18)
Would transfer 141 files
14. TPS cap example 14
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 20 --dry-run
Expected output:
NOTICE: profile applied (20)
Would transfer 148 files
15. TPS cap example 15
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --checkers 24 --tpslimit 25 --dry-run
Expected output:
NOTICE: profile applied (25)
Would transfer 155 files