azure - 基于内存百分比的 Azure 应用服务计划自动缩放究竟是如何工作的?

标签 azure azure-app-service-plans

我正在向我的 azure 应用服务计划添加自动缩放设置并定义两个规则: 当内存百分比大于 70 时进行扩展,当内存百分比小于 25 时进行扩展。我还将最大实例定义为 10,最小实例为 2,默认为 2。 enter image description here

保存设置后,应用服务计划开始横向扩展并达到最多 10 个实例。

当我检查应用服务计划内存百分比时,无论实例数量和负载如何,它始终保持在 70% 左右(服务位于开发环境中,几乎没有对该服务发出请求) enter image description here

虽然应用程序内存大约为160 Mbit enter image description here

所以我完全困惑了,一方面,横向扩展指标是应用程序服务计划内存百分比,另一方面横向扩展并不能解决问题,内存负载保持不变。此外,应用程序内存似乎并不是横向扩展的根本原因,因为它始终在 160 Mbit 左右。因此,基本上,应用程序服务计划会因为其自身的内存需求而进行扩展,该内存需求约为 60%(我使用的是 S1 层),我的问题是,如果内存百分比指标不受应用程序影响,那么将内存百分比指标放在首位有何意义?/p>

最佳答案

您可以在此处检查每个实例的内存使用情况: 转到Azure Web App的Azure门户中诊断和解决问题并选择“可用性和性能”,然后您将获得“内存分析”。 “实例内存使用情况(应用服务计划)”部分提供有关每个实例内存使用情况的详细信息。

关于azure - 基于内存百分比的 Azure 应用服务计划自动缩放究竟是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64705887/

相关文章:

azure - OneDrive API 和 Azure Active Directory 设置以作为个人帐户上传

azure - 在 Mongodb API 查询中使用投影时对 Cosmos DB RU 有何影响

azure - 无法使用 JavaScript 的替换方法更新 CosmosDB 中的项目

azure - 隐私法和 Azure 平台

node.js - 运行azure函数时找不到mssql Node js包

azure - 带有应用程序服务计划的 Web 应用程序

Azure 网络作业历史记录

asp.net-core - Web App 进程重新启动故障排除

azure - 尝试访问已部署的函数时,KUDU 给出禁止错误 - 403

azure - 将两个 Web 项目(一个 mvc、一个 webapi)部署到一个 Azure 应用服务