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