云 API 速率限制详解 —— 为什么你的传输会失败以及如何解决
· 阅读需 8 分钟
你的云同步一开始运行得很顺畅,然后突然慢了下来。错误信息出现了:"Rate limit exceeded"、"403 Forbidden"、"Too many requests"。你的传输卡在了 60%。到底发生了什么?
每个云存储服务商都会限制你与其 API 交互的速度。这些速率限制是为了保护其基础设施免受滥用,但同时也会影响正在移动大量数据的正常用户。理解这些限制——并配置好你的工具以遵守它们——正是传输能可靠完成与传输中途失败之间的区别。

在一个地方管理和同步所有云端
RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。
- 一键作业:复制 · 同步 · 比较
- 调度器与历史记录,实现可靠的自动化
- 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →核心功能免费。Plus 提供自动化功能。
什么是 API 速率限制?
当你在云存储中上传、下载、列出或修改文件时,你的工具会发起 API 调用。每个操作对应一个或多个 API 请求。速率限制规定了在给定时间段内你能发起多少请求。
限制类型
- 每秒请求数 —— 每秒可发起多少次 API 调用(例如,S3:每个前缀每秒 3,500 次 PUT 请求)。
- 每日请求数 —— 每日 API 调用总数(例如,Google Drive:应用每天约 100 亿次查询,但每个用户的额度要低得多)。
- 每日带宽 —— 数据总量(例如,Google Drive:每天约 750 GB 上传)。
- 并发连接数 —— 允许同时进行多少个连接。
- 突发限制 —— 在触发限速之前允许的短时流量峰值。
各服务商的速率限制
Google Drive
| 限制 | 值 |
|---|---|
| 每日上传量 | 约 750 GB |
| 每日下载量 | 约 10 TB |
| 每 100 秒 API 查询数 | 每用户 1,000 次 |
| 每秒文件操作数 | 约 10 |
| 错误代码 | 403(userRateLimitExceeded)、429 |
Google Drive 是限速最严格的服务商之一。如果你看到 403 或 userRateLimitExceeded,说明你已经触及了限制上限。
OneDrive / SharePoint
| 限制 | 值 |
|---|---|
| API 调用 | 动态限流 |
| 并发上传数 | 建议约 4 个 |
| 错误代码 | 429(Too Many Requests)、503 |
微软采用动态限流机制——在一次会话中,随着你使用量的增加,限制会逐渐收紧。
AWS S3
| 限制 | 值 |
|---|---|
| PUT/COPY/POST/DELETE | 每个前缀每秒 3,500 次 |
| GET/HEAD | 每个前缀每秒 5,500 次 |
| 无每日带宽限制 | 无限制 |
| 错误代码 | 503(Slow Down) |
S3 是最宽松的。大多数用户除非在执行成千上万次小文件操作,否则很少会触及速率限制。
Dropbox
| 限制 | 值 |
|---|---|
| API 调用 | 应用每分钟约 300 次 |
| 单次会话上传量 | 渐进式限流 |
| 错误代码 | 429 |
Backblaze B2
| 限制 | 值 |
|---|---|
| API 调用 | 取决于套餐 |
| 并发上传数 | 无硬性限制 |
| 带宽 | 按使用量付费,无上限 |
B2 非常宽松——速率限制很少成为问题。