问题标签 [azure-autoscaling-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
34 浏览

azure - 如何为具有批处理作业的应用程序配置自动缩放?

问题: 我们有应用服务计划 (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 个应用服务?