【问题标题】:Nodejs AWS Lambda failing due to Runtime exited with error: signal: aborted (core dumped)Nodejs AWS Lambda 由于运行时退出而失败并出现错误:信号:中止(核心转储)
【发布时间】:2021-09-14 15:25:47
【问题描述】:

我在 step-function 中有一个 lambda 工作了一段时间,但现在由于这个错误它突然开始失败:

 Error: Runtime exited with error: signal: aborted (core dumped)\",\"errorType\":\"Runtime.ExitError

我已将此 lambda 的内存增加到最大 10240,并且还添加了重试策略以在错误时重新运行 lambda,但是一旦出现此错误,即使重试也不会消失:

                transformer:
                  Type: Task
                  Resource: !GetAtt transformer.Arn
                  Retry:
                    - ErrorEquals: ["States.ALL"]
                      IntervalSeconds: 3
                      MaxAttempts: 10
                      BackoffRate: 1
                  Comment: Transforms a chunk of data by inserting assets, and then uploads the result to an image bucket.
                  End: true

【问题讨论】:

    标签: node.js amazon-web-services aws-lambda


    【解决方案1】:

    经过一番调查,我找到了导致此问题的原因,这是因为对 await Promise.all([]) 调用其中包含 s3 操作的大量承诺。所以基本上 AWS 希望我们放慢一点。我已经通过将一大堆承诺分成一个更小的承诺来解决这个问题。

    【讨论】:

      【解决方案2】:

      将 Lambda 内存从 512mb ram 增加到 1024mb 帮助我解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2020-03-22
        • 1970-01-01
        • 2018-11-08
        • 2014-09-30
        • 2013-05-04
        • 1970-01-01
        • 1970-01-01
        • 2014-03-22
        • 1970-01-01
        相关资源
        最近更新 更多