Context:我正在为承载在Microsoft Azure应用程序服务上的.NET Framework 4.7 Web应用程序设计自动缩放(横向扩展)配置。我正在使用P3V2定价层。该应用程序受CPU限制。根据App Service计划中显示的统计信息,该应用程序在2个实例上运行时,其30天的CPU平均使用率为30%。有时我们会有流量高峰,这将淹没这两个实例:我想实现自动缩放。
我在设计决定我的应用程序服务何时扩展的指标阈值时要考虑应用程序服务供应+应用程序启动时间。我需要将阈值设置得足够低,以使Azure有时间启动一个新的应用程序服务实例,但又不要太低,以至于我不必要地为不需要的处理能力付费。预算是一个重要因素。
问题:扩展后,Azure App Service实例可用多长时间?换句话说,Azure应用程序服务扩展需要多长时间?
P.S。我认识到,在这里我没有解决更多的横向扩展功能。我正在尽力简洁。 :)
[一般来说,不长。我的意思是通常不超过一分钟,但是时间将取决于多个因素,例如应用程序大小,一天中的时间,部署区域。
您可以手动扩展,并在扩展选项卡上检查运行历史记录日志。
仅供参考,如果您有任何用处,还可以使用Azure Monitor创建自动缩放策略。