Azure Appservice 计划实例重启是否会影响性能

Azure Appservice plan instance restart does it affect performance

提问人:Abdessalem MANAI 提问时间:11/5/2023 更新时间:11/5/2023 访问量:39

问:

重启 Azure Appservice 计划实例是否会影响性能?

重启“应用服务”时,应用程序在几秒钟内不可用,应用程序 (REST API) 返回 503。

但重启“应用服务计划实例”时,应用程序永远不会崩溃。

为什么?

那么重启 Azure Appservice 计划实例真的会影响性能吗?

azure azure-appservice azure-app-service-plans 运行状况检查

评论

0赞 Harshitha 11/14/2023
由于应用服务计划能够运行多个实例。因此,重启 Azure 应用服务的单个实例不会影响应用服务计划。
0赞 Harshitha 11/14/2023
重启应用服务计划时,停机时间为几秒/分钟是预期行为。

答:

0赞 AjayKumar 11/28/2023 #1

我可能会迟到,以造福社区,补充 Harshitha 在评论部分概述的建议。

首先,要强调的是,Azure 应用服务表示一组缩放单元。应用服务始终在应用服务计划 (ASP) 中运行。

根据我对你的方案的理解,重启 Azure 应用服务的单个实例不会影响 (ASP),因为它能够运行多个实例(如果它配置为运行多个实例/横向扩展)。因此,如果一个实例重新启动,其他实例仍然可以为您的应用程序提供服务,从而确保其保持可用。

重启应用服务/WebApp 时,应用程序可能在几秒钟内无法按预期使用(如你所述,它可能会返回 503 错误)。这是因为在重新启动过程中,该服务暂时不可用。

因此,为了回答您的问题,重新启动 ASP 实例实际上不会影响性能,只要有多个实例在运行即可。

话虽如此,还有其他因素可能会影响应用服务/WebApp 的性能,例如 ASP 的大小和配置、运行的实例数以及 Web 应用的工作负荷。如果遇到性能问题,最好查看这些因素,并考虑纵向扩展或横向扩展应用服务计划,或者优化 Web 应用代码以提高性能。

您可能希望查看以下常见问题解答:

我能否更好地为重启做好准备?

升级如何进行,如何确保我的应用程序顺利运行?

如果应用程序在重启期间需要额外的时间才能联机(a 典型的模式是严重依赖外部资源 应用程序预热/启动),请考虑使用运行状况检查。

如果我误解了您的要求或您需要更多信息,请告诉我们有关您的要求或问题的其他信息。

参考:Azure 应用服务计划概述