.net - Azure Functions 语言和运行时版本选择,以最大限度地减少冷启动时间

标签 .net node.js azure-functions azure-functions-runtime cold-start

我正在开始一个新项目,该项目对冷启动时间必须最短有严格要求。我们谈论的是亚秒级响应时间。我没有找到任何语言和运行时版本的冷启动时间比较。

有没有人知道一个基准测试,例如 C# 冷启动时间比 Node.js 快,反之亦然?运行时 v1 与 v2 怎么样?

在这里:https://blogs.msdn.microsoft.com/appserviceteam/2018/02/07/understanding-serverless-cold-start/它说

Also, it’s important to note that any language running in our 2.0 runtime is in preview and also hasn’t been optimized fully.

但这到底是什么意思呢? v1 快多少?这可能会在未来发生变化以使 v2 受益吗?

最佳答案

从今天(2018 年 4 月)开始,“Hello World”函数的冷启动将是

  • 对于 Javascript 和预编译的 .NET 非常相似
  • V1 比 V2 少得多

V1 Javascript 和预编译 .NET 的典型冷启动时间在 1.5 到 4 秒之间。

详分割析请看Azure Functions: Cold Starts in Numbers .

关于.net - Azure Functions 语言和运行时版本选择,以最大限度地减少冷启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49715324/

相关文章:

c# - UWP 中的 DataTable 类在哪里?

node.js - 弄清楚 promise 遭到拒绝的正确方法是什么?

c# - 如何从 CosmosDB 获取文档属性为小写但模型属性为大写的项目?

azure - Azure Function 应用程序重新启动操作会产生什么后果?

c# - 错误 "Extension method must be static"是什么意思?

c# - C# 是否支持函数组合?

javascript - 为什么这些 promise 没有解决?

node.js - require 如何与 node.js 中的 new 运算符一起使用?

azure - 控制触发器 blob App Function Azure

asp.net - 如何获取 web.config 中的 configSections 列表