您构建了一个使用 API Gateway Regional 端点和 AWS Lambda 函数的 Web 应用程序。消费者位于该区域附近。Lambda 函数查询具有三个只读副本的 Amazon Aurora MySQL 数据库。在高负载下,应用程序会打开许多数据库连接,并且无法达到性能目标。您应该采取哪些措施来提高性能?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Amazon RDS Proxy 提供连接池,并将其指向 Aurora 读取器端点。, 启用 Lambda 预置并发 (Provisioned Concurrency)。.
为什么这是答案
选项 B 正确,因为 Amazon RDS Proxy 提供连接池,可以有效地管理数据库连接,减少 Lambda 函数在高负载下打开大量新连接的开销,从而提高 Aurora 数据库的性能和可用性。将其指向 Aurora 读取器端点,可以进一步分散读取负载。选项 C 正确,因为启用 Lambda 预置并发可以确保 Lambda 函数在收到请求时立即可用,减少冷启动延迟,从而在高负载下显著提高应用程序的响应速度和性能。 选项 A 不正确,因为使用 Aurora 集群端点(写入器端点)会将所有流量引导到单个写入器实例,这在高读取负载下无助于性能提升,反而可能成为瓶颈。选项 D 不正确,因为虽然在 Lambda 函数中重用数据库连接是好的实践,但仅靠此措施在高并发场景下不足以解决连接风暴问题,RDS Proxy 提供了更全面的连接管理解决方案。选项 E 不正确,因为将 API Gateway 更改为边缘优化端点主要解决地理分布用户的延迟问题,与后端数据库连接性能瓶颈无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡