azure - 当 Azure 网站已暂停时,如何阻止其使用 CPU 时间?

标签 azure azure-web-app-service

我有一个 Windows Azure 网站,最近由于 CPU 使用配额而暂时暂停。没关系,我通常会让它重置并继续。但过去 12 小时内 CPU 使用率一直非常高,并且尽管网站已暂停,但似乎并未停止。因为它已暂停,所以没有数据输出,没有要处理的传入请求,什么也没有。那么突然使用所有这些 CPU 能力到底是怎么回事呢?该网站几个月来一直运行良好,完全低于配额,没有任何部署/代码更改。

我更关心的是立即停止它,而不是确定 CPU 使用率高的原因。事实上,每次 CPU 配额重置时,它都会立即再次暂停,因为使用率仍然高得离谱。

有什么方法可以终止进程/站点吗? Azure 管理门户中缺少“停止/重新启动”按钮(我猜测是因为它已暂停),但尽管已暂停这么长时间以来它仍然持续消耗CPU。 (在事件图表上,CPU 使用率在昨天下午的某个时间飙升,此后一直趋于稳定。)

最佳答案

这很奇怪,不是我期望看到的情况。您有几种选择可以尝试:

  1. 尝试使用 PowerShell 停止网站。您可以在 http://www.windowsazure.com/en-us/downloads/ 下载 Windows Azure PowerShell Cmdlet。 。您需要使用 Stop-AzureWebsite cmdlet。如果您不熟悉 PowerShell cmdlet,可以查看一些 examples and info on Microsoft's website .

  2. 如果您有support plan,请提交支持票。如果您没有支持计划,您也可以在 MSDN 论坛上发表帖子,我认为支持人员看到该帖子的次数比在这里的要多。免费帐户没有 SLA 等,但他们会看到这些并进行调查。只是可能需要一些时间。

  3. 如果您确实想要停止它,一个选择是尝试删除它(如果该选项在门户中仍然可用)。如果您在门户中也没有看到此内容,则有一个 PowerShell CmdLet Remove-AzureWebsite 可以执行此操作。 这还将删除网站的代码和数据,除非该数据保留在网站环境之外(例如数据库)。这可能是您最后的手段,希望您已备份网站内容或作为源代码控制的一部分。如果没有,请尝试使用 FTP 访问它。

关于azure - 当 Azure 网站已暂停时,如何阻止其使用 CPU 时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18624620/

相关文章:

azure - 检索 Azure ML v2 的当前作业

Azure + Polymer 2 应用程序 : working on Chrome but not on IE

azure - 如何将docker镜像从本地推送到azure环境?

python - Azure Web应用程序部署到tmp文件夹而不是wwwroot

删除 Composer SiteExtension 后 Azure Web 应用程序部署失败

php - 如何在azure上创建服务器并在其上托管php、mysql站点

azure - 从 1000 台设备获取连接状态的最佳方式 - Azure IoTHub

c# - ReportViewer RDLC - Azure 网站错误 80004005

c# - 应用程序日志记录 Azure Web 应用程序的最佳实践?

azure - 由于权限问题,无法通过 Azure 门户将应用服务证书 (ASC) 导入到 Azure Web 应用