Skip to main content

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 sensitivityValue
Strict API limits4-8
Moderate limits8-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