我有一个由 2 个 S3 实例组成的应用服务计划(每个实例有 4 个核心和 7 GB RAM)。在服务计划 Blade 上的门户中,我看到了以下内容:
这些百分比到底意味着什么?是 7 + 7 GB RAM 的 44.41% 吗?该计划托管 7 个网络应用程序,我收到一条警告,其中一个应用程序超出了 85% 的内存限制。这怎么可能? 85% 什么?这是否意味着每个应用程序在每个实例上都会获得 7/7 = 1GB 的空间?如果我打开特定的网络应用程序 Blade ,我会看到以下内容:
2 个实例中的每一个实例大约为 1GB,还是总共大约 1GB?如何了解每个服务计划实例的每个 Web 应用程序的内存消耗情况?
由于官方文档不是很清楚,有关于这些指标的好的教程吗?
最佳答案
对于第一张图,显示的内存百分比确实是应用服务计划中的资源使用的内存。所以它实际上是 7+7 Gb 的 44.41% 。如果资源使用了 85%,那么默认情况下它将向用户创建警报。因此,在这种情况下,请升级实例以分配更多内存和内核,或扩展实例,以便提高应用程序的性能并且用户不会收到警报。
另一个是DataIn是计划的所有实例中使用的平均传入带宽,内存工作集被称为RAM的最大物理内存用于由实例执行的进程。
更多请引用此document用于监控应用程序服务。
关于azure - 了解 Azure PaaS 指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48342062/