gpt4 book ai didi

.net-core - 我的 Lambda 在启动和第一行之间做什么?

转载 作者:行者123 更新时间:2023-12-04 01:13:52 24 4
gpt4 key购买 nike

我有一些用 C# 编写的 Lambda 函数在 AWS 的 .NET Core 2.1 运行时中运行。它们的冷启动时间非常长(256MB > 8s,512 > 4s)。

但是,我不确定这只是冷启动时间还是其他什么;我还有其他用 dotnet 编写的 lambda,它们的启动时间似乎更短。

X 射线跟踪显示“初始化”完成与发生的任何事情之间存在很大差距。我在处理程序的第一行(在跟踪中显示为“配置”)开始一个 X 射线子段。

有什么我想念的吗?

AWS X-Ray trace

最佳答案

“?”您提供的图像中是 Lambda 系统代码。

“初始化”部分包括为您的函数运行构造函数和静态块。但它还包括对您的程序集的一些反射,以验证和查找您的函数类和构造函数。如果您使用的是序列化程序,它还会查找并验证您的序列化程序。

我无法给出一个明确的答案,为什么这个函数的行为与其他函数不同。你能展示一些你正在比较的函数的图表和函数的描述(内存、函数在做什么、zip 包中有哪些依赖项)?

关于.net-core - 我的 Lambda 在启动和第一行之间做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51313179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com