Firebase云函数配置minInstances后活跃实例数低于阈值,是否未生效?
你遇到的属于正常现象,minInstance配置已经生效,控制台的Active instances指标确实仅统计正在执行请求的实例,不会计入闲置的预留实例。
minInstance参数的作用是要求平台预留至少指定数量的实例保持启动状态,这些实例既可以承接实时请求,也会处于闲置等待状态。当没有流量进入时,你预留的3个实例都会进入闲置状态,此时Active instances指标自然会低于3,甚至降到0,这和配置是否生效没有关系。- 你在
UpdateFunction日志中已经确认配置写入成功,说明系统已经识别了你的参数要求,不会无故忽略配置。如果要验证预留实例生效,可以做冷启动测试:短时间内连续发起3个独立请求,前3个请求都不会出现冷启动延迟,就说明预留实例在正常工作。 - 如果需要查看所有已启动的实例总数(包含闲置的预留实例),可以在Cloud Monitoring中查看
cloudfunctions.googleapis.com/function/instance_count指标,这个指标的数值会稳定维持在你配置的最小值3以上。
内容的提问来源于stack exchange,提问作者bornSwift
相关产品推荐
相关产品推荐

