一个视频监控应用程序将平均大小为 1 GB(最大 2 GB)的文件存储在 S3 中。一个 Lambda 函数会处理每个文件一次,并且处理过程是 I/O 密集型的,需要多次读取文件。处理完成后,文件将被删除。哪种选项能为这种工作负载提供最佳性能?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Lambda 函数的临时 (/tmp) 存储增加到 2 GB,并将文件从 S3 复制到 /tmp 中进行处理。.
为什么这是答案
正确答案是增加 Lambda 函数的临时 (/tmp) 存储并复制文件到其中处理。Lambda 函数的 /tmp 目录提供了一个本地、低延迟的文件系统,对于 I/O 密集型操作,从本地存储读取比反复从 S3 读取性能更优。题目中文件大小最大为 2 GB,而 Lambda 的 /tmp 默认只有 512 MB,因此需要增加到 2 GB 以容纳文件。 直接从 S3 读取视频文件会导致多次网络往返和较高的延迟,不适合 I/O 密集型处理。将 EBS 卷挂载到 Lambda 函数是不可能的,Lambda 不支持直接挂载 EBS。弹性网络适配器 (ENA) 是用于增强 EC2 实例网络性能的,与 Lambda 函数的存储或文件处理方式无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡