当前位置: 首页 > 知识库问答 >
问题:

Azure应用程序服务内存使用情况。哪里可以看到完整的故障?

梁丘凯定
2023-03-14

根据Azure应用程序服务计划,我们最近的网站内存不足。

这会在所有应用程序上引发“内存资源耗尽”错误。

单击“CPU百分比和内存百分比”显示在过去24小时内达到82%的峰值。

导航到“每个实例的指标(应用服务计划)”,我可以看到所有Web应用程序...在82%的应用服务计划使用率时,将其所有工作集添加到MBs中最多可达22%。

所以,这个答案建议用Kudu查看内存使用情况。

Azure Dashboard或Kudu是否有任何方法显示特定“应用程序服务计划”内存使用的细分?

共有2个答案

党祖鹤
2023-03-14

这是一个过时的问题,但我发现一个观点显示了我认为在发布此问题时不存在的数据

转到诊断和解决问题,并在视图顶部标有“search App Service Diagnostics”的输入框中搜索“memory”。在结果中选择内存向下钻取。在那里,您将看到应用服务计划中每个实例运行的所有应用的完整细分:

孙宏壮
2023-03-14

观看快速视频以了解此视图中显示的不同方面https://www.youtube.com/watch?v=lWeutt1GvRs

  1. 转到Azure门户中的Azure应用的诊断和解决问题刀片
  2. 选择可用性和性能类别
  3. 选择左侧的内存分析或单击右侧的内存使用卡
  4. 这将启动内存分析工具

在内存分析工具下:-

  • 显示的第一件事是应用服务计划密度-此检查会查找过度填充的应用服务计划,如果它发现您在同一应用服务计划中有太多应用程序,则会发出哔哔声
  • 如果我们检测到或更多应用程序消耗高内存,则会显示洞察力
  • 当前应用程序的私有字节消耗
  • 分配给应用服务计划的每个实例正在使用的物理内存
  • 然后Memory Drill down显示每个应用程序及其在该实例上运行的关联进程的每个实例内存钻取。

应用程序级别细分

 类似资料:
  • 我们通过云服务提供商(CSP)订阅了Azure,这对我们可以在Azure中获取和看到的内容造成了一些限制。尽管如此,我们可以看到每个应用服务计划的CPU和内存使用率。 我们如何在计划下看到特定应用服务的相同情况? 如果我看到计划的CPU/内存利用率异常,如何判断是哪个应用服务导致的?

  • 我已经开发了API来生成JWT令牌并托管到MS Azure应用服务中。从过去的几个月开始,我们已经发布了大约1,000,00个令牌,现在我们希望根据我们的业务要求从内存中清除/删除所有令牌。 如果我们不从内存中删除/清除令牌,它仍然会持续存在,因为我们发行令牌1年,它将消耗我们的内存长达一年。 我尝试了应用程序服务的“重启”选项,但重启后,先前生成的令牌仍在内存中可用,我们可以访问此JWT令牌。

  • Azure应用程序服务(特别是应用程序服务计划)是否提供内存抽象? https://azure.microsoft.com/en-us/pricing/details/app-service/ 如果我创建一个具有2个标准倾斜实例(1个CPU 1.75 giga字节内存)的应用程序服务,这是否意味着我有2*1.75 giga字节内存可供我的应用程序使用?例如,我可以在该计划中创建一个堆大小为2 gi

  • 我试图通过访问“每个实例的站点指标”来衡量我的一个Azure应用程序服务的CPU使用率。问题是,除了CPU时间和其他诸如“平均内存工作集”和“数据输入/输出”之类的内容外,没有其他选项可以检查CPU使用情况。 有人知道我如何以及在哪里可以看到一个应用程序服务的CPU使用情况吗?

  • 如何配置我的应用程序引擎应用程序的内存(RAM)使用情况?我试图解决与超过实例内存限制相关的错误。我尝试过这些东西,到目前为止,它们不起作用或者不能提供我需要的东西。 Appstats。这不提供内存使用的详细信息 以上任何一点我都错了吗?在这个问题上,评分最高的答案(不是公认的答案)表示没有办法监控App Engine上的内存使用情况。那不可能是真的。可以吗? 编辑 我可以确认GAE mini p

  • 问题内容: 如何以编程方式找到我的Android应用程序上使用的内存? 我希望有一种方法可以做到。另外,我也该如何获得手机的空闲内存? 问题答案: 请注意,现代操作系统(如Linux)上的内存使用是一个极其复杂且难以理解的领域。实际上,你正确解释任何数字的机会非常低。(几乎每当我与其他工程师一起查看内存使用量数字时,对于它们的实际含义总会进行长时间的讨论,这只会导致模糊的结论。) 注意:我们现在有