0

问题: 我们有应用服务计划 (P1v3:1),其中有 6 个 java 应用,其中 2 个应用有批处理作业 (Spring @Scheduled),计划每 1 小时运行一次。我们有 1 个应用程序,它将数据呈现给 UI 并处理大部分流量。我们发现问题 org.springframework.web.client.HttpServerErrorException: 503 Instance is overloaded for that app service 单独。

什么是尝试? 我们设置了内存 > 70 % 的扩展和扩展条件,如果 <70% 则扩大和缩小。我们注意到它正在应用于应用服务计划中运行的所有应用服务,尽管其他应用服务是没有达到 70% 或更少的内存使用。

问题: 现在,如果批处理运行的服务的实例数超过一个,作业会运行两次吗?(因为它们是 2 个独立的 Java 应用程序)

更新:它们运行了两次,是否可以将自动缩放设置为仅 1 个应用服务?

4

1 回答 1

0

Azure 支持按站点缩放。我们可以明确设置应用服务可以扩展多少个实例,而与应用服务计划自动扩展无关。例如,Auto Scale 条件为 5 个实例,您可以将特定应用服务限制为 1 个实例。

更多信息:https ://docs.microsoft.com/en-us/azure/app-service/manage-scale-per-app

于 2021-12-16T08:05:17.790 回答