预热实例数超过最大实例数时,预热触发器是否有效?或者换句话说:使用预热触发器,我可以确保所有达到最大数量的实例(因此超出预热数量的实例)在获得流量之前都被预热了吗?
发布于 2020-04-30 16:25:09
在高级套餐中,您可以在指定数量的实例上使用您的应用程序 ,最大可达最小套餐大小。预热实例还可以让您在高负载之前预缩放应用。当应用程序向外扩展时,它首先会扩展到预热的实例。其他实例继续缓冲,并立即预热,为下一次缩放操作做准备。通过预热实例的缓冲区,您可以有效地避免冷启动延迟。
您可以在Azure门户中配置预热实例的数量,方法是选择您的功能应用程序,转到平台功能选项卡,然后选择横向扩展选项。在函数应用程序编辑窗口中,预热实例特定于该应用程序,但最小实例数和最大实例数应用于整个计划。
因此,如果您希望确保所有实例都达到最大数量,则可以将预热实例设置为最大。您可以使用Azure cli设置它。
az resource update -g <resource_group> -n <function_app_name>/config/web --set properties.preWarmedInstanceCount=<desired_prewarmed_count> --resource-type Microsoft.Web/sites
https://stackoverflow.com/questions/61502971
复制相似问题