ddx*_*ddx 5 azure azure-functions serverless
我正在设置一个 Azure Function 应用程序,该应用程序具有多个同时或大约同时触发的计时器触发器。我对这里的措辞感到困惑: https: //learn.microsoft.com/fi-fi/azure/azure-functions/functions-scale
消耗计划中的 Functions 主机的每个实例仅限于 1.5 GB 内存和 1 个 CPU。主机的实例是整个函数应用程序,这意味着函数应用程序中的所有函数共享实例内的资源并同时扩展。
这是否意味着使用计时器触发器执行的每个脚本都会分配 1.5 GB 内存,或者是否意味着所有同时运行的脚本共享 1.5 GB 内存?
消耗计划的记录方式有点令人困惑。我进行了一个小测试,每分钟填充内存 10MB,直到 1GB。
以下是 3 个实例同时运行的结果: https://www.screencast.com/t/F3rTyZWk
因此,当 Azure 文档中提到每个实例 1.5GB 时,实际上是每个实例,而不是 Function App 的所有实例。
Plan是一个虚拟的概念,它基本上是基于虚拟机的。计划提供您可以部署的计算资源的规模。当您在计划上部署应用程序或功能时,它将使用一部分计算资源,您可以部署的总计算资源取决于您选择的计划提供的计算资源数量。如果您需要更多计算资源或内存,请选择高级计划或应用服务计划。
高级计划提供三个定价层:https://learn.microsoft.com/fi-fi/azure/azure-functions/functions-premium-plan#available-instance-skus如果您选择应用服务计划,则有更多选项
每个触发器都有1.5GB内存显然是不可能的。这意味着您的函数应用程序可以使用 1.5GB。如果您需要更多内存,则需要选择高级计划或应用服务计划并选择相应的定价等级。
| 归档时间: |
|
| 查看次数: |
12192 次 |
| 最近记录: |