AWS Lambda TooManyRequestsException:速率超出
尝试执行Amazon Web Services(AWS)Lambda函数( 多次 )时,我们发现错误:
AWS Lambda TooManyRequestsException: Rate Exceeded
我们如何解决这个问题?
正如Michael所指出的那样,这是当您达到100个并发调用的logging默认 “ 安全 ” 限制时,您将看到的错误消息:
“ AWS Lambda具有每个地区每个帐户100个并发执行的默认安全限制 ,如果您希望提交请求以增加100个并发执行的限制,您可以访问我们的支持中心 …”
解决scheme是打开支持票提供以下信息:
Limit increase request 1 Service: Lambda Region: EU (Ireland) Limit name: concurrent requests (average duration * average TPS) New limit value: 2000
然后在票据/请求的正文中尝试估计您的使用模式:
Expected average requests per second: 200 Expected peak requests per second: 2000 Expected function duration: 2 seconds Function memory size: 1000mb Invocation Type: Request-response Event Source: Api Gateway & Lambda<->Lambda
除非您支付高级支持 ,否则可能需要一段时间才能获得AWS支持的响应,因此最好在开发/登台期间加载testing应用程序,并请求在启动应用程序之前 增加并发调用 。
在我们的例子中,从最初的支持请求开始花了45个小时才获得调用限制。
AWS的支持人员是可爱的,它只是采取了像年龄 ( 几乎两天 !),以提高服务水平,这将是致命的,如果我们的推出已公开!
- 获取“无效参数:redirect_uri”,尝试使用KeyCloak进行NODE.JSauthentication
- 要求使用TypeScript,SystemJS和Electron的nodejs“child_process”