Wil*_*iam 13 azure azure-app-service-envrmnt azure-app-service-plans azure-web-app-service
我有一个Azure应用服务,其中包含1个带1个插槽的Web App.我有2个实例分配给App Service.本周,App Service显示大约60%的CPU使用率,通常约为10-15%.经过进一步调查,看起来这两个实例中有一个被最大化了.在打开每个实例的站点指标时,我可以看到一个实例的HTTP响应时间为1000毫秒,而另一个实例的响应时间少于200毫秒.我已经尝试在有问题的实例上重新启动W3P进程,但这似乎没有帮助.我也尝试过扩展到其他实例.新实例看起来不错,但是当我缩小时,结构不会杀死有问题的实例.
如何强制结构控制器终止特定实例?
我在这里找到了AzureRestartRole powershell命令(https://msdn.microsoft.com/en-us/library/azure/dn495202.aspx),但我的Azure Powershell命令提示符似乎无法识别该命令,所以我尝试升级使用install-module命令到Azure SDK 1.3,但找不到"AzureRestartRole"命令.
小智 26
我最近遇到了类似的问题(一个坏的实例总是读取null ConfigurationManager.AppSettings
而另一个实例很好).我发现从Azure门户可以重新启动Azure App服务(Web应用程序)的特定实例.:d
简短的版本是,如果您在诊断和解决问题下进入Web应用程序的门户网站,则有一个名为" 高级重新启动选项"的选项(右下角),可以选择您想要的实例.或者,如果您在页面上没有看到,则可以在诊断搜索栏中搜索" 高级重新启动选项".
这里的MSDN博客文章(https://blogs.msdn.microsoft.com/appserviceteam/2016/05/18/web-app-troubleshooting-blade/)解释了详细信息.
希望有所帮助
您提到的命令行开关不应该与 Azure 应用服务一起使用,而是与 Azure 云服务和角色模型一起使用,因此这里不需要它。Azure SDK 1.3 也很旧,今天最新的是 2.9。
接下来,尝试使用自动修复功能- 很难理解为什么您的 Web 应用程序如此消耗资源,特别是如果您尝试重新启动 W3WP(您是否在仪表板的 Process Explorer 中杀死了它?),因此内置 -功能上可能会有所帮助。
您可以找到webapp id 并执行 PowerShell,例如停止并启动它。如果这没有帮助,我建议重新创建实例。
归档时间: |
|
查看次数: |
23327 次 |
最近记录: |