AWS lambda抛出读取:对等体重置连接

问题描述 投票:0回答:1

我们正在使用AWS Lambda处理数据并围绕它生成有用的见解。

以更高的并发使用率,AWS Lambda已开始抛出

read: connection reset by peer

在搜索时,发现可能是由于更高的并发执行率,但是aws lambda的最大值为并发1000,我们最多只能使用500个左右的连接。 (使用AWS监控图)。

我们正在用AWS Lambda执行API Gateway

任何提示都值得赞赏。

go concurrency aws-lambda
1个回答
1
投票

如果您在Lambda函数上达到并发限制,您将看到不同的行为:

  1. 请求不会开始执行lambda代码。它在达到功能之前被终止。这意味着lambda代码无法记录任何错误。
  2. 您在API网关中看到429个HTTP错误

    错误read: connection reset by peer表示TCP连接已关闭。

很难说如果不访问您的环境会发生什么,但是请检查是否随着负载的增加而开始保持打开连接的时间更长。

在监视中检查MAX lambda执行时间。您可以增加超时或(最好)查找会导致执行延迟的组件并加以改善。

© www.soinside.com 2019 - 2024. All rights reserved.