如何确定天蓝色应用程序服务计划的CPU%达到90%的原因?

时间:2020-03-05 11:20:41

标签: azure azure-sql-database azure-web-app-service azure-app-service-plans

我试图了解应用服务计划的最大CPU百分比/内存利用率的原因,但无法在Azure门户中找到任何简单的方法。在我的应用程序服务计划中,创建了20个应用程序服务,在我用于用户界面的2-3个应用程序服务中,只有20个应用程序服务,而其他应用程序则用作Web API或后台作业(例如webjobs)。我的应用程序服务计划是在单独的定价层中进行的,平均内存和CPU利用率很好,大约为60%,但是当我检查最大利用率时,我发现它正在飙升至90%。无论如何,有没有找出达到90%的应用程序服务计划利用率的原因?

我也在使用SQL数据库,并且数据库处于高级层。数据库利用率会影响应用服务计划利用率吗?

请提出建议。

2 个答案:

答案 0 :(得分:2)

感谢您提出问题!除此之外,您还可以为特定应用启用“应用洞察”。 如果尚未启用,请按照以下步骤操作。

转到Web应用->监视->应用洞察->启用

如果已启用“应用程序分析”,则可以在“指标”标签下找到详细信息。 这将使您详细了解服务器端和客户端的情况。

有关更多详细信息,请参阅Monitor Azure web app performance

答案 1 :(得分:1)

您可以使用azure Web应用程序的内置功能进行检查(请参阅此doc)。

导航到azure门户->您的azure Web应用程序->在左侧面板中,单击Diagnose and solve problems->单击Proactive CPU Monitoring,然后您会看到消耗大量CPU资源的原因。

希望有帮助。