【问题标题】:Scaling AWS Lambda with SQS使用 SQS 扩展 AWS Lambda
【发布时间】:2019-06-02 01:45:41
【问题描述】:

我想使用 SQS 来调用 Lambda。
一个lambda函数的执行时间是3分钟。
我想一次执行 1000 个 lambda 函数,所以我向 SQS 队列发送 1000 条消息

但根据 AWS 文档

Amazon Simple Queue Service 支持 5 次并发函数调用的初始突发,并将并发性每分钟增加 60 次并发调用。 https://docs.aws.amazon.com/en_us/lambda/latest/dg/scaling.html

所以我应该等待几分钟,直到所有消息都被处理完。有什么解决方法可以调用 1000 个并发 lambda 并避免“冷启动”?

UPD:我得到了 AWS 支持的答复

您是正确的,SQS 将从 5 的初始爆发开始,并且 每分钟增加60个并发。缩放率不能 增加

【问题讨论】:

    标签: amazon-web-services aws-lambda scaling amazon-sqs autoscaling


    【解决方案1】:

    如果您看到文档页面的 Automatic Sc​​aling 部分,该部分描述了突然负载下的自动缩放行为。我认为冷启动不会有问题。第一批并发的 Lambdas 执行可能会看到冷启动,并且所有后续调用都很好。

    【讨论】:

      猜你喜欢
      • 2021-06-16
      • 2018-02-28
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 2018-09-23
      • 1970-01-01
      • 2018-08-03
      • 2019-07-01
      相关资源
      最近更新 更多