【发布时间】:2022-01-22 17:55:31
【问题描述】:
我每天安排的任务会触发大约 10k 个 lambda 函数,用于我需要维护的 10k 条记录。我正在使用 SQS 对所有这些消息进行排队,并且我想将执行分散在几个小时内。所以我将保留并发设置为仅 3 个并发调用。但是,当该计划任务遇到该 lambda 函数的并发调用时,仍然会超过 3。有关如何执行此操作的任何建议? 当我检查 lambda 配置时,它显示保留并发为 3。但在监视并发调用时显示超过 3。
【问题讨论】:
-
你能显示指标的截图吗?
-
在这里,它上升到 40,总消息数约为 6k,但它可以上升到 10-15k,这可能会增加并发调用的数量,我需要防止这种情况。
-
图表是否偶然显示总和而不是一段时间内的平均值?
-
抱歉,这里是并发调用的平均指标(图 3)。
-
但它仍然超过 3,任何建议可能导致它?
标签: amazon-web-services aws-lambda amazon-sqs