【问题标题】:Huge delay between Amazon SNS message and Lambda invocationAmazon SNS 消息和 Lambda 调用之间的巨大延迟
【发布时间】:2016-04-05 16:13:23
【问题描述】:

我配置了一个包含 2 个订阅的 SNS 主题:电子邮件和一个 Lambda 函数。直到昨天(2016 年 4 月 4 日)之前一切正常。当我向 SNS 主题发布消息时,电子邮件通知会很快到达。但是 Lambda 函数的调用最终会在几个小时后发生。

函数、IAM 等没有任何变化。这发生在爱尔兰地区,我在 CloudWatch 日志和指标中看不到任何错误。

知道为什么会发生这种情况以及如何防止和/或监控这种情况吗?

【问题讨论】:

  • 听起来像是您应该打开 AWS 支持票证的东西。

标签: amazon-web-services aws-lambda amazon-sns


【解决方案1】:

可能正在节流。您的帐户只允许同时运行一定数量的 lambda(我认为现在 1000 是默认限制)。如果 SNS 触发了 lambda,但由于您运行了 1000 个 lambda 而被拒绝,则 SNS 将等待并重试,然后等待更长时间并重试。

当我们有突发活动时,我们会看到我们的 SNS 触发延迟 30-90 分钟。据说它会继续尝试长达 6 小时。

您可以通过转到 lambda 服务的主仪表板在控制台中进行检查。它会向您显示最近有多少 lambdas 被限制的图表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-12
    • 2017-01-03
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多