一个 API Gateway REST API 调用了一个 Lambda 函数,该函数在初始化期间从 DynamoDB 表加载大量数据集,导致冷启动时间长达 8-10 秒。该 DynamoDB 表使用 DAX。应用程序会间歇性地出现长时间响应,并且流量变化很大(中午高峰期比正常情况高 10 倍,临近下班时下降到正常情况的 10%)。DevOps 工程师必须在一天中的任何时候都降低 Lambda 延迟。哪种解决方案符合要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 Lambda 函数上启用预置并发。为 Lambda 预置并发配置 Application Auto Scaling,最小预置实例数为 1,最大预置实例数为 100。.
为什么这是答案
正确答案通过启用预置并发来解决 Lambda 冷启动问题,确保始终有准备好的执行环境。配置 Application Auto Scaling(最小实例数为 1,最大实例数为 100)可以根据流量模式动态调整预置并发的数量,以应对流量的剧烈波动,同时将成本控制在合理范围。这满足了在任何时候都降低延迟的要求。 选项一错误,预置并发值为 1 不足以应对流量高峰,并且删除 DAX 会增加 DynamoDB 的读取延迟。选项二错误,将保留并发设置为 0 会阻止函数执行。选项四错误,保留并发不直接解决冷启动问题,且在 API Gateway 上配置 Auto Scaling 不会影响 Lambda 的预置并发。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡