API网关中的延迟+ Lambda(在Java中)调用

时间:2020-03-19 13:39:40

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

我有一个用匕首框架用Java编写的Lambda。 Lambda位于API网关后面。 lambda的工作是,从API网关获取请求,对其进行解析,生成。 DynamoDB的get调用,以检查内容是否可用并返回响应。

简而言之,分三个步骤

1. Parse request object, to get hashkey and range key
2. make a db call to check is this key is present or not
3. Returns this response with some other attribute of the DB entry is present.

为了弄清楚延迟,我在代码中打印了lambda花费的时间。

这是观察值,

Java代码执行所需的时间约为10-15毫秒(最大),

当我使用AWS身份验证从邮递员拨打此电话时,我看到响应时间约为400-600ms。

当我从API网关控制台进行此调用时,响应时间约为60-120ms

想了解从邮递员和api网关调用时增加延迟的原因。 api网关是否需要花费额外的时间进行身份验证。如果是的话,如何最小化这段时间

0 个答案:

没有答案