如何减少AWS Api网关响应时间

时间:2018-10-11 14:13:06

标签: amazon-web-services aws-lambda aws-api-gateway amazon-elastic-beanstalk

  

来自集成到lambda的AWS api网关的api响应   与常规节点项目相比,该功能花费更多的时间   在AWS Elasticbeanstalk上

     

有什么方法可以缩短AWS api网关的响应时间

1 个答案:

答案 0 :(得分:0)

肯定需要更多信息来回答这个问题,但是从您所说的来看,您的问题可能是由Lambda函数的启动时间过短引起的。 Elastic Beanstalk堆栈将启动EC2实例(一旦它们被启动并被移除,它们就准备就绪)。 Lambda将根据需要创建处理程序的实例,以处理传入流量。首次调用Lambda时,它需要首次为该函数提供环境。根据使用的语言,这可能需要一些时间。除非您稍等片刻(在这种情况下,lambda需要重新初始化),否则连续请求应该更快。

因此,如果此答案无济于事,这里有更多有用的信息:

  • Lambda比您的Elastic Beanstalk堆栈慢多少?
  • 是仅在前几个请求中变慢还是在继续请求时继续变慢?
  • 每天还是只是偶尔慢一点?