一个 Lambda 函数处理来自 Kinesis 数据流的记录,但记录处理速度变慢了。Lambda 迭代器年龄(iterator age)正在增加,并且函数持续时间(duration)一直很高。开发人员应采取哪些措施来加快处理速度?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 增加 Kinesis 数据流中的分片数量。, 为 Lambda 函数分配更多内存。.
为什么这是答案
Lambda 迭代器年龄增加和函数持续时间高表明 Lambda 函数无法及时处理 Kinesis 数据流中的记录。增加 Kinesis 数据流中的分片数量可以提高数据流的吞吐量,从而允许更多的并发 Lambda 调用来处理记录,加快整体处理速度。为 Lambda 函数分配更多内存会按比例增加其 CPU 和网络带宽,这通常会缩短函数的执行时间,从而更快地处理记录。减少 Lambda 函数的超时设置可能会导致函数在完成处理前被终止。减少 Kinesis 数据流中的分片数量会降低吞吐量,使问题恶化。增加 Lambda 函数的超时设置并不能提高处理速度,只是允许函数运行更长时间,这无助于解决处理速度慢的问题。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡