即使未达到最大并发数(1000),lambda也会返回节流错误

时间:2018-06-19 15:59:48

标签: amazon-web-services aws-lambda

这是我的处境。

  1. Lambda的并发限制为1000。 (没有保留号码)
  2. 100-200个客户端一次访问Lambda
  3. Lambda仍未达到数字限制(100-200)。
  4. 但是,Lambda返回了许多502错误。

我认为

  1. 第一次Lambda都没有启动。
  2. Lambda收到很多请求后,便开始扩展。
  3. 但是,由于Lambda的{​​{1}},执行足够的并发性来处理所有请求要花费一些时间,结果,它会返回错误(即使未达到最大并发性执行编号[1000])

我的假设正确吗?如果是这样,那是不可避免的情况吗?

我已阅读了通过定期向cold start time发送ping请求来预热Lambda。 但是,由于ping仅发送到一个Lambda,使得仅继续执行Lambda,因此似乎无法解决上述问题,当一次接收到很多请求时,也会引起相同的问题。 / p>

------编辑------

关于Lambda的询问

  1. 如何调用lambda?

    • 通过@M Mo被调用。
  2. 如果通过api网关,是否正在使用代理集成?

    • 是的,API-getaway
  3. lambda是否调用任何其他资源?

    • 是的,proxy integration调用Lambda资源来获取对象。
  4. lambda的平均响应时间是多少?

    • 大约需要1秒钟。

0 个答案:

没有答案