Skip to main content

Lambda 限制

标准的 AWS Lambda 配额适用(请参见此处),其中包括:

  • 并发: 默认情况下,每个区域每个账户的最大并发执行次数为 1000 次。对于新账户和企业内用户,此限制可能较低。
  • 存储: 可配置,最多限制为 10GB
  • 内存: 可配置,最多限制为 10GB
  • 执行限制: 可配置,最多限制为 15 分钟

升级您的并发限制

为了扩展您的渲染,您应该在 https://console.aws.amazon.com/servicequotas/home 下请求配额增加,或者使用 Remotion CLI

npx remotion lambda quotas increase
npx remotion lambda quotas increase

这仅适用于 AWS 根账户,而不适用于组织的子账户。您仍然可以通过控制台请求增加。

如果 AWS 要求您提供原因

AWS 可能会问您为什么要增加您的并发限制。通常他们会发送给您这份问卷。

如果您仍然希望获得更高的限制,请提供以下信息:

  1. 此应用程序的主要 Lambda 函数 ARN
  2. 每个函数每秒的预期交易次数
  3. 每个函数的预期持续时间
  4. 每个函数是如何被调用的
  5. 主要函数与哪些服务或资源进行交互
  6. 展示接近提供的并发限制的高需求时间段。

您可以如下回答:

  1. 函数是 [函数名称]

您可以使用 npx remotion lambda functions ls -q 获取 Remotion Lambda 函数列表。

  1. 每秒交易次数非常低。[提供一个粗略估计]
  2. 持续时间通常在 30 秒到 1 分钟之间。
  3. 在开发阶段,它将通过 Remotion CLI 被调用,而在生产环境中将通过一个 NodeJS 应用程序被调用。
  4. FFmpeg 和 Puppeteer。npm 包名为 @remotion/lambda。
  5. 该过程具有将渲染分割成多个线程的渲染策略,以加快结果。这就是为什么需要增加配额的原因,如此处所述:https://www.remotion.dev/lambda

这个响应先前已成功用于增加并发限制。

参见