You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Function冷启动防护咨询:Always Ready开启及实例相关疑问

Azure Function冷启动与托管配置实操指南

一、Flex Consumption开启Always Ready功能

门户操作步骤

  • 登录Azure门户,进入你的Function App
  • 左侧导航栏选择「配置」→「常规设置」
  • 滚动到「Flex Consumption」配置区域,找到「Always Ready」开关并打开
  • 设置「Always Ready实例数」(最少1个,按需调整)
  • 点击页面顶部「保存」,等待配置生效

Azure CLI命令方式

# 开启Always Ready并设置实例数
az functionapp config set --name <你的函数应用名称> --resource-group <资源组名称> --flex-consumption-always-ready true --flex-consumption-always-ready-instances 1

二、Functions Premium/App Service中「instance(实例)」的含义

这里的实例指Azure为你的Function App分配的专用虚拟机(VM)节点:

  • 每个实例独立承载你的函数代码,拥有专属的CPU、内存和运行环境,与其他用户的资源完全隔离
  • 在Premium计划中,实例会根据负载自动弹性缩放,但「最少1个实例」的设置会确保始终有1个实例处于运行状态,不会缩容至0,彻底避免冷启动
  • 在App Service计划中,实例是你配置的固定/可缩放VM节点,「最少1个实例」保证至少有1个节点持续运行你的函数服务

三、确认专用计算已激活的方法

1. 门户直观查看

  • 进入Function App的「概述」页面,在「托管计划」区域下方会显示当前「运行实例数」,若数值≥1则说明专用实例已激活
  • 切换到「监控」→「指标」,添加「实例计数」指标,若指标数值稳定在你设置的最小实例数以上,即可确认

2. Azure CLI查询验证

# 查看函数应用运行状态
az functionapp show --name <你的函数应用名称> --resource-group <资源组名称> --query 'state'
# 返回「Running」表示实例正常运行;再查询当前实例数
az functionapp show --name <你的函数应用名称> --resource-group <资源组名称> --query 'scalesettings.currentInstanceCount'

3. 实际响应测试

直接触发你的函数(比如HTTP触发函数直接访问其URL),如果响应时间无明显延迟(无冷启动等待),即可侧面验证专用实例处于激活状态

内容的提问来源于stack exchange,提问作者user173729

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 11:48:24