负载测试显示,一个之前处于休眠状态的 Cloud Storage 存储桶正在处理大约 2000 次写入/秒和 7500 次读取/秒;当需求激增时,Cloud Storage JSON API 会返回间歇性的 5xx 和 429 错误。您如何减少 API 故障?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 限制您的应用程序客户端的上传速率,以便休眠存储桶的峰值请求速率能够更平缓地达到。.
为什么这是答案
正确答案是限制您的应用程序客户端的上传速率,以便休眠存储桶的峰值请求速率能够更平缓地达到。Cloud Storage 存储桶有初始的 I/O 限制,尤其是在存储桶不活跃时。突然激增的请求(如本例中从休眠状态到高流量)可能导致 5xx 和 429 错误,因为存储桶需要时间来自动扩展以处理增加的负载。通过限制客户端的上传速率,您可以让存储桶有时间逐渐适应更高的请求量,从而避免过载和错误。 将上传分散到大量独立的存储桶中不是最佳解决方案,因为每个存储桶仍可能遇到类似的冷启动问题,并且管理多个存储桶会增加复杂性。使用 XML API 而不是 JSON API 不会解决根本的速率限制问题,因为这两种 API 都会受到存储桶吞吐量的影响。将 HTTP 响应代码返回给客户端是错误处理的一部分,但它并不能减少 API 故障,只是将错误信息传递给客户端。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡