lambda与Greengrass lambda 配置的内存限制、超时设置有什么区别?
在 Lambda:
在 Greengrass Lambda 配置中:
Lambda 函数的内存限制定义了它可以使用的最大内存,这也直接影响您的 Lambda 可以访问的 CPU 量。这将直接影响 Lambda 的性能,无论是执行速度还是资源分配错误(例如,没有足够的内存来处理操作)。
函数运行时可用的内存量。选择一个介于 128 MB 和 3,008 MB 之间的数量,以 64 MB 为增量。
Lambda 根据配置的内存量线性分配 CPU 功率。在 1,792 MB 时,函数相当于一个完整的 vCPU(每秒一个 vCPU 秒的积分)。
Lambda 函数的超时定义了 Lambda 可以运行的最长持续时间,在此之后 Lambda 函数将不再继续。
Lambda 允许函数在停止之前运行的时间量。默认值为 3 秒。允许的最大值为 900 秒。
在部署新的 Lambda 时,这两者都应该设置为与它们的预期阈值相匹配,因此请确保您确实查看指标以识别这些阈值(如果需要,还有一点回旋余地)。