对AWS Lambda的并发请求

时间:2018-11-10 21:07:16

标签: aws-lambda aws-api-gateway httr

我有一个AWS lambda函数,可以启动一个AWS Batch作业。我这样在R中调用lambda函数:

result <- httr::POST(url, body = toJSON(job, auto_unbox = TRUE))

url所在的位置(已删除一些详细信息):

https://XXXXXXXXXX.execute-api.ca-central-1.amazonaws.com/Prod/job"

当按顺序提交请求时,这非常有用。但是,即使我从很小的群集(即10个节点)提交作业,也会收到502个响应,这意味着IIUC表示Lambda API端点由于流量过多而拒绝连接。

如果我限制请求,它将按预期工作。

但这似乎并不是很高的流量(最多10个并发请求)。我的问题是:1)我是否正确解释了502响应,以及2)通过API网关进行Lambda请求的并发请求限制是多少?

1 个答案:

答案 0 :(得分:0)

根据上面的有用评论,很明显,问题不是并发请求,而是lambda函数超时。这在日志中很明显。因此,当从您的lambda API端点接收到502响应时,请检查cloudwatch日志以获取更多详细信息,包括超时。