gpt4 book ai didi

azure - 在应用服务计划上托管 Azure Functions 时的内存注意事项

转载 作者:行者123 更新时间:2023-12-03 02:50:08 25 4
gpt4 key购买 nike

我在应用服务计划上托管一些 Azure Functions,以便该函数能够与虚拟网络进行通信(通过点到站点)。这些函数大多数都是基于计时器的,这意味着它们将在每月、日期、小时等的特定时间触发。

在查看指标时,我注意到函数应用程序在我的应用程序服务计划中的所有实例上运行。我明白为什么这对于队列触发或 HTTP 触发功能之类的功能来说是一个不错的选择。

我的定时器触发函数怎么样?我只是想确保每个功能都按配置的时间表运行。运行 10 个函数主机实例(在我的应用程序服务计划中有 10 个实例的情况下)似乎需要大量内存,因为每个函数主机至少使用 30 mb 内存(10 个函数主机总共使用 300 mb)实例)。

有人有推荐吗?我知道将这些功能转移到基于消费的功能会更有效,但这样我就无法连接到虚拟网络。

更新:有一个名为WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT的配置选项,但这仅适用于消费计划。

最佳答案

应用程序服务计划将为您提供专用的虚拟机来运行您的功能。如果您有长时间运行、连续的 CPU 和内存消耗型算法,那么您需要选择此选项,以便为函数操作提供最具成本效益的托管计划。

应用服务计划中功能的内存使用仅限于 VM 的配置。在消耗计划中,内存使用限制为 1.5 GB。在应用服务计划中,您的函数可能会消耗超过 1.5 GB 的内存。

这是一个article你可以引用一下。

关于azure - 在应用服务计划上托管 Azure Functions 时的内存注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56595573/

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