我正在向我的 azure 应用服务计划添加自动缩放设置并定义两个规则: 当内存百分比大于 70 时进行扩展,当内存百分比小于 25 时进行扩展。我还将最大实例定义为 10,最小实例为 2,默认为 2。
保存设置后,应用服务计划开始横向扩展并达到最多 10 个实例。
当我检查应用服务计划内存百分比时,无论实例数量和负载如何,它始终保持在 70% 左右(服务位于开发环境中,几乎没有对该服务发出请求)
所以我完全困惑了,一方面,横向扩展指标是应用程序服务计划内存百分比,另一方面横向扩展并不能解决问题,内存负载保持不变。此外,应用程序内存似乎并不是横向扩展的根本原因,因为它始终在 160 Mbit 左右。因此,基本上,应用程序服务计划会因为其自身的内存需求而进行扩展,该内存需求约为 60%(我使用的是 S1 层),我的问题是,如果内存百分比指标不受应用程序影响,那么将内存百分比指标放在首位有何意义?/p>
最佳答案
您可以在此处检查每个实例的内存使用情况: 转到Azure Web App的Azure门户中诊断和解决问题并选择“可用性和性能”,然后您将获得“内存分析”。 “实例内存使用情况(应用服务计划)”部分提供有关每个实例内存使用情况的详细信息。
关于azure - 基于内存百分比的 Azure 应用服务计划自动缩放究竟是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64705887/