突增并发 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

突增并发

在 Lambda 中,并发是指您的函数可以同时处理的请求数。默认情况下,Lambda 为您的账户提供的单区域所有函数总并发上限为 1000。

对于最初的流量突增,您的函数在一个区域中的累积并发数量可以达到 500 到 3000 之间的初始级别,该级别因区域而异。请注意,突增并发配额不是基于每个函数的;它适用于区域中的所有函数。

突增并发配额
  • 3000 – 美国西部(俄勒冈)、美国东部(弗吉尼亚北部)、欧洲(爱尔兰)

  • 1000 – 亚太地区(东京)、欧洲(法兰克福)、美国东部(俄亥俄)

  • 500 – 其他区域

在初始突增之后,您函数的并发可按每分钟增加 500 个实例的速度扩展。这将一直持续到有足够的实例来服务所有请求,或者直到达到并发限制。当请求进入的速度超过函数可扩展的速度,或者当函数处于最大并发时,其他请求会因限制错误而失败(状态代码为 429)。

以下示例显示了处理流量峰值的函数。随着调用数呈指数增加,函数会向上扩展。它为无法路由到可用实例的任何请求初始化一个新实例。当达到突增并发限制时,函数开始线性缩放。如果没有足够的并发数量来满足所有请求,其他请求将会受到限制并且应重试。


      达到突增限制后,并发数量线性缩放。额外的请求将被阻止。
图例
  • 函数实例

  • 打开的请求

  • 可能的限制

函数将继续扩展,直到达到函数区域对账户的并发限制。该函数能够满足需求,请求减少,并且在空闲一段时间后,函数的未使用实例会停止。未使用的实例在等待请求时会被冻结,且不会产生任何费用。