为了确保系统稳定性和公平的资源分配,Google Health API 会对传入的 API 请求强制执行速率限制。
虽然默认配额旨在满足绝大多数标准使用情形,但超出这些阈值的应用会受到限制。
处理速率限制错误
当您的应用超出分配的速率限制时,API 会拒绝该请求并返回错误 429 Too Many Requests。为了缓解此错误,您的应用应退避发送请求,并实现重试逻辑,以妥善处理速率限制事件。
默认限制和影响分析
速率限制按每日、每分钟和每用户间隔进行评估。影响分析概述了这些配额如何转换为每秒查询次数 (QPS) 。
| 指标 | 默认限制 | QPS 影响分析 |
|---|---|---|
| 每个项目(每日) | 每天 8,640 万个请求 | 持续约 1,000 QPS |
| 每个项目(每分钟) | 每分钟 12 万个请求 | 突发约 2,000 QPS |
| 每位用户(每分钟) | 每分钟 300 个请求 | 标准:每位用户 5 QPS 未经验证的应用:总共最多 250 QPS(上限为 100 位用户,每位用户 2.5 QPS) |
申请增加配额
如果您的应用需要比提供的默认分配更高的吞吐量,您可以通过 Google Cloud 控制台申请调整。 请参阅查看和管理配额。