【发布时间】:2021-10-13 17:06:22
【问题描述】:
这是我在 AWS Cloudwatch 日志中看到的内容:
REPORT RequestId: aaaaaa-bbbb-cccc-yyyy-xxxxxxxx Duration: 3322.91 ms
Billed Duration: 9995 ms Memory Size: 256 MB Max Memory Used: 137 MB
Init Duration: 6671.44 ms
我的问题是,为什么Billed Duration 也包含Init duration?
计费持续时间(9995 毫秒)= 初始持续时间(6671.44 毫秒)+ 持续时间(3322.91 毫秒)
我正在使用基于 aws 提供的 lambda python:3.8 lambda 容器的 Lambda 容器。初始化持续时间是否包含在计费持续时间中,因为我使用的是自己的容器?
以下是容器所基于的Dockerfile:
FROM public.ecr.aws/lambda/python:3.8
COPY requirements.txt /var/task
RUN pip3 install -r /var/task/requirements.txt
COPY . .
CMD ["handler/run"]
不太相关的信息:
在容器中,我正在访问一个 api,解析结果并上传到 dynamodb。
【问题讨论】:
-
就我而言,持续时间不是计费持续时间和初始化持续时间的总和。使困惑。这与这篇文章中所说的相矛盾。 AWS 的人可以提供帮助,以便我们了解如何解释这些指标。报告请求 ID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 持续时间:1379.53 毫秒计费持续时间:1380 毫秒内存大小:128 MB 使用的最大内存:82 MB 初始化持续时间:599.03 毫秒
标签: amazon-web-services aws-lambda amazon billing