是否可以为 azure 应用服务可以使用的 CPU 和 RAM 使用量设置配额(或限制)?
假设我有一个应用服务计划 plan-one
和在该计划上运行的两个应用服务:A
和 B
。我可以以某种方式说 A
只允许使用 70% 的 cpu 和 50% 的 ram 吗?
最佳答案
Azure app service set quotas for cpu and ram:
检查以下几点:
通过访问
webapp -> Quotas
检查 Web 应用程序的文件系统使用情况注意:经过我的解决方案后,每个应用级别都没有限制策略或限制,如in MSDoc所述。 .
Azure 网站上存在适用于免费或共享缩放模式的资源配额限制。访问 Azure 网站时,如果网站已达到其资源配额限制,您可能会遇到“错误 403 - 此 Web 应用程序已停止”,这可以通过免费或共享扩展选项来实现。 AzureWebsites Online-tools
您可以通过访问 appserviceplan 下的指标来检索 CPU 使用率。内存(ram)以及其他相关指标。
- 通过访问应用服务计划中存在的网站来检查 CPU 使用率以及内存分析:
Diagnose and solve problems -> Availability and Performance -> High CPU Analysis
- 每次构建 Azure 网站时,您还会获得一个用于管理和调试的“SCM”(站点控制管理器)。
您可以按如下所示访问它:
例如:如果我有像这样的网络应用程序
https://< webapp >.azurewebsites.net
那么SCM站点将是
https://< webapp >.scm.azurewebsites.net
您还可以检查“azurewebsite”上运行的所有进程。
关于Azure 应用服务设置 CPU 和 RAM 配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74543949/