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

Azure Web App工作内存集与应用服务计划内存使用率

百里鸿祯
2023-03-14

我正在对Azure应用程序服务中托管的API进行性能测试。每当工作内存集图中出现峰值时,我的API响应时间就会增加。但我的应用程序服务计划显示,只有一个实例在运行,内存就占到了50-55%。

你能向我澄清一下,为什么每次“工作内存集”出现峰值时,API响应时间都在增加,即使我的应用程序服务计划内存只有50%左右?

响应时间图

工作记忆集图

共有1个答案

慎志国
2023-03-14

在不访问站点日志的情况下很难回答这个问题,但一般来说,api在调用时会消耗资源,然后再次停止。类似于你开始跑步时心率会增加,但当你再次停止跑步时心率会恢复正常。

响应时间是否不在您允许的时间范围内?客户端的体验如何?云环境上的性能测试可能是一个滑坡。

我建议您使用web应用程序的内置诊断和解决刀片,它具有与支持工程师相同的故障排除工具,可以帮助您获得付费的技术支持票。这将有助于告诉您站点是否存在任何可能影响性能的问题。

此外,请注意,如果您在免费或共享层上运行,性能测试实际上并不适用,因为我们不支持在这些层上运行生产应用程序。

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

  • 我想我们有内存泄漏,但我不知道怎么回事。这似乎只发生在应用程序服务计划上,而不是在其上运行的应用程序服务上。这是Azure中的问题吗?还有其他人经历过吗?详情如下。 ... 每个应用服务计划(Prod和RC)有2个插槽,分别运行3个和1个实例。每个实例都显示出3-5%的内存使用率,在RC上通常约为3%,因为流量低得多,在生产上为4-5%。 如果有什么不同的话,我们将使用节点8的标准Microsof

  • 我有一个14gb内存的应用程序服务计划,它应该足以满足我的应用程序的需要。有两个应用程序服务在其上运行,每一个都是相同的-这些服务的私有内存消耗量徘徊在1gb左右,但在高使用率期间可能达到4gb。一个应用程序的使用模式比另一个应用程序更重。 最近,在高使用率期间,我注意到大量使用的服务可能会变得无响应,而在应用程序服务计划中,内存使用率保持在100%。 高流量服务正在使用4gb的专用内存,并开始大

  • 我在Azure中有一个应用程序服务。它显示了两个称为“平均内存工作集”(Average Memory Working Set)和“内存工作集”(Memory Working Set)的度量。现在,内存工作集被定义为进程中线程最近接触到的内存页集。门户中显示的这两个图形如下所示: 现在,我有三个问题: > 如何找出我的服务的专用最大内存是多少?一旦达到限制会发生什么? 内存工作集是进程中的线程最近接

  • 我正在寻找监视应用服务计划内存使用情况作为grafana的百分比,但我看不到此指标在日志分析中的位置,我可以从应用服务发送指标,但不能发送日志分析计划。 是否有任何方法可以在azure之外公开此度量?

  • 我在Azure中创建了一个应用程序服务计划,在该服务计划下运行了14个应用程序。现在,特定的服务计划有了一个标准的定价层和一个大型的实例,即S3 S3内核:4 RAM:7 GB存储:50 GB。 这14个应用程序是否共享可用的内存和存储空间,因此14个应用程序只有7G,14个应用程序也只有50G的存储空间?如果是这样的话,我如何才能看到每个人在Azure中消耗了多少?