AWS Lambda引发读取:对等方重置连接

时间:2020-01-03 09:02:10

标签: go concurrency aws-lambda

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

使用更高的并发性时,AWS Lambda开始抛出

read: connection reset by peer

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

我们正在用AWS Lambda执行API Gateway

任何提示都值得赞赏。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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

相关问题