【发布时间】:2023-03-28 16:00:02
【问题描述】:
我将自动缩放设置添加到我的 azure 应用服务计划并定义两个规则: 当内存百分比大于 70 时向外扩展,小于 25 时缩小。我还将最大实例定义为 10,最小为 2,默认为 2。
保存设置后,应用服务计划开始横向扩展并达到最大 10 个实例。
当我检查应用服务计划内存百分比时,它始终保持在 70% 左右,无论实例数量和负载如何(服务在开发环境中,几乎没有对服务发出请求)
所以我完全感到困惑,一方面横向扩展指标是应用服务计划内存百分比,另一方面横向扩展并不能解决问题并且内存负载保持不变。此外,应用程序内存似乎不是横向扩展的根本原因,因为它始终在 160 Mbit 左右。因此,基本上应用服务计划的扩展是因为它自己的内存需求约为 60%(我使用的是 S1 层),我的问题是,如果内存百分比指标不受应用程序的影响,那么它有什么意义呢?
【问题讨论】:
-
在 AWS 中,它使用 CPU、网络和 ELB 执行 ASG - 如果您想要基于内存,您需要安装客户端组件。 Azure 也是如此:docs.microsoft.com/en-us/azure/azure-monitor/platform/… - 这是一个猜测,但如果没有 Azure Monitor Windows Azure 诊断 (WAD) 扩展,您会看到另一个导致混淆的指标吗?是这样吗?
标签: azure azure-app-service-plans