如何重新启动Azure应用程序服务实例

如何重新启动Azure应用程序服务实例,azure,azure-web-app-service,azure-app-service-plans,azure-app-service-envrmnt,Azure,Azure Web App Service,Azure App Service Plans,Azure App Service Envrmnt,我有一个Azure应用程序服务,其中包含1个Web应用程序和1个插槽。我有2个实例分配给应用程序服务。本周,应用程序服务显示大约60%的CPU使用率,通常为10-15%。经进一步调查,两个实例中的1个似乎已达到最大值。打开每个实例的站点度量时,我可以看到一个实例的HTTP响应时间为1000毫秒,而另一个实例的响应时间不到200毫秒。我已经尝试在有问题的实例上重新启动W3P进程,但这似乎没有帮助。我还尝试了扩展到其他实例。新实例看起来不错,但当我缩小规模时,结构不会杀死有问题的实例 如何强制结构控

我有一个Azure应用程序服务,其中包含1个Web应用程序和1个插槽。我有2个实例分配给应用程序服务。本周,应用程序服务显示大约60%的CPU使用率,通常为10-15%。经进一步调查,两个实例中的1个似乎已达到最大值。打开每个实例的站点度量时,我可以看到一个实例的HTTP响应时间为1000毫秒,而另一个实例的响应时间不到200毫秒。我已经尝试在有问题的实例上重新启动W3P进程,但这似乎没有帮助。我还尝试了扩展到其他实例。新实例看起来不错,但当我缩小规模时,结构不会杀死有问题的实例

如何强制结构控制器关闭特定实例?


我在此处找到了AzureRestartRole powershell命令(),但我的Azure powershell命令提示符似乎无法识别该命令,因此我尝试使用install module命令升级到Azure SDK 1.3,但找不到“AzureRestartRole”命令。

您提到的命令不应与Azure应用程序服务一起使用,但是有了Azure云服务和角色模型,您在这里就不需要它了。Azure SDK 1.3也非常古老,今天最新的版本是2.9

接下来,尝试使用-很难理解为什么web应用程序如此消耗资源,特别是如果您尝试重新启动W3WP(您是否在仪表板的Process Explorer中杀死了它?),因此内置功能可能会有所帮助


您可以找到,例如,停止并启动它。如果没有帮助,我建议重新创建实例。

我最近遇到了类似的问题(一个坏实例总是从
ConfigurationManager.AppSettings
读取null,而另一个实例则正常)。我发现可以从Azure门户重新启动Azure应用程序服务(web应用程序)的特定实例:D

于2019年8月16日更新:

简短的版本是,如果您进入web应用的门户网站,在诊断和解决问题下搜索高级应用程序重启,您将获得一个选项,允许您选择所需的实例


希望有帮助。

做了一些关于这条线索的研究。看起来Azure API也可以解决这个问题

参考:


希望这有帮助

我不确定您所指的Azure SDK 1.3是否是我正在考虑的Azure Powershell 1.3。不管怎样,试着安装msi文件这是我可以从实例本身的代码中完成的吗?(例如,在特定条件下自杀)“免费、共享或动态应用程序服务计划中托管的站点不支持高级应用程序重启。”…@JasonGoemaat,感谢您指向断开的链接。我把它拿走了。不过,这些信息到目前为止仍在更新中。@OlivierVaillancourt+1,谢谢您的提醒。很好。关于“在特定条件下自杀”,在Diagnose&Solve上设置AutoHeal可以基于CPU、响应时间、状态代码等运行内存转储或配置文件跟踪,并允许从bash自动重新启动实例@RotemSlootzkyCan?还是我们真的需要学习PowerShell来列出应用程序实例并重新启动一个?