如何测量 Azure Function 冷启动时间

How to Measure Azure Function Cold Start Time

我最近一直在围绕 Azure Function cold start time 进行研究,它可以通过基于消费的计划实现。我了解这些概念,但如何实际测量 Azure Functions 的冷启动时间?我似乎找不到任何好的文档。

在 Azure 门户中,我看到我的每个函数都有一个 "Monitor" 选项卡,但显示的唯一统计数据是 "Duration (MS)",不清楚这是否包括启动时间。

一般来说,有没有更好的方法来监控这个?

我认为没有显示冷启动时间的官方指标。

我一直在通过 运行 具有可预测 "hot" 执行时间的函数来测量它,然后测量调用该函数的客户端的总延迟。客户端与被测功能位于同一区域。

此外,我的函数正在返回 运行 所在的实例的 ID。每个实例的第一个响应肯定是冷启动。

我希望我关于冷启动的博文对您有用: