【发布时间】:2022-04-08 22:01:20
【问题描述】:
我正在查看Lamba Limits 上的文档,上面写着:
文件描述符数 1,024
我想知道这是每次调用 lambda 还是所有 lambda 的总和?
我正在处理来自 kinesis 流的大量项目,并且正在调用 Web 端点,我似乎遇到了大约 1024 个与 API 的并发连接的瓶颈,我不确定瓶颈在哪里是。我正在调查我的负载均衡器和实例的限制,但我也想知道 lambda 本身是否根本无法在所有 lambda 之间创建超过 1024 个并发出站连接?
【问题讨论】:
-
这是每次调用,而不是在所有 lambdas 中,但是正如页面所述,每个区域有 1000 个并发 lambdas 的限制
-
谢谢。我认为我有 32 个并发 lambda。但每个人最多建立 1000 个出站连接;所以最多有 32,000 个连接到服务器。但是我看到每秒只有大约 500 个请求,其余的则从网关收到 5xx 错误。因此,网关似乎有自己的连接限制器。
-
事实证明,它跨越所有 lambda,而不是每次调用。在 lambda 函数的所有调用中,出站连接限制为 1024 存在可衡量的瓶颈。
-
如果我没记错的话,我对共享连接限制的看法是错误的,最终能够将其配置得更高。这是对我的服务器的一些限制,我不记得托管我的容器的一些 nginx 配置或 docker 本身是什么。毕竟我相信它是 1024 per lambda。