一个将新客户插入 Amazon RDS 数据库的 Lambda 函数每小时运行多次,但速度低于预期。该函数和 RDS 位于同一个 VPC 中。哪项更改将提高性能?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将数据库连接创建和关闭语句移出处理程序,以便在全局范围内创建连接。.
为什么这是答案
将数据库连接创建和关闭语句移出处理程序,以便在全局范围内创建连接,可以显著提高 Lambda 函数的性能。每次函数调用时,重复创建和关闭数据库连接会引入大量开销。通过在全局范围内创建连接,函数可以在多次调用中重用现有连接,从而减少延迟并提高效率。 增加函数的预留并发数并不能解决连接建立的固有开销,只会允许更多函数同时运行,可能加剧数据库连接压力。扩展 RDS 实例可能有助于处理更多连接,但如果 Lambda 函数本身每次调用都重新建立连接,效率仍然低下。用 DynamoDB 替换 RDS 是一个架构更改,可能解决性能问题,但通常不是解决现有 RDS 性能问题的首选或最直接方法,且可能引入数据模型迁移的复杂性。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡