我正在使用 Azure 应用服务托管多个应用程序,并且我希望通过启用按应用程序扩展来优化资源使用。我的目标是在同一应用程序服务计划上托管大量应用程序,而不会降低性能。
这是一个示例场景:
我希望在同一个应用程序服务计划中独立扩展各个应用程序,确保高资源消耗的应用程序不会影响较小应用程序的性能。如何在 Azure 中配置每应用程序扩展来实现此目的?
任何示例、配置或最佳实践将不胜感激!
要在 Azure 应用服务中启用按应用扩展,首先需要确保您使用的是高级应用服务计划。然后,您可以启用每应用程序扩展并将应用程序服务计划中的 PerSiteScaling 标志设置为 true。
az appservice plan update --name <arko-appserviceplan-name> --resource-group <arkorg> --per-site-scaling true
检查此链接以了解不同的命令扩展
设置每个应用程序的实例数
az webapp update --name <arkowebapp> --resource-group <arkorg> --set siteConfig.numberOfWorkers=<desired-instances>
这允许同一计划下的每个应用程序独立扩展。检查 - learn.microsoft.com/en-us/azure/app-service/…