我的 Azure 应用服务计划中偶尔遇到 CPU 峰值达到 100% 的情况。奇怪的是,当我深入研究同一时间范围内各个应用服务的性能时,CPU 利用率似乎在可接受的范围内。此外,通过 Application Insights 和 Stackify 对函数调用和 SQL 查询进行彻底检查,没有发现这些高峰期出现任何异常情况。
我目前很难找出这些 CPU 峰值的根本原因。谁能提供有关导致此问题的潜在因素的见解或建议进一步的诊断步骤?任何提供的帮助将不胜感激!
仅仅因为 CPU 利用率达到 100% 不是 是一个问题。 如果它达到 100% 并开始拒绝请求,那么你必须深入挖掘并担心它。否则,您的 Azure 应用服务计划只是利用 Azure 提供的 vCore 的全部容量,您无需担心这一点。 检查您的应用程序的 AppInsight 日志和指标,是否有任何
Http 5xx
错误或任何 requests queue
变得 更长 或 response time
异常高于正常情况,如果 没有 发生这种情况,并且只有 CPU 使用率为 100%,那你就没什么可担心的了。
您可以在应用程序计划的指标中检查这一点,CPU 使用情况位于“概述”选项卡上 - 根据 2024 年秋季。
该设置位于应用服务的“监控”->“应用程序洞察”子菜单中。