![](/img/trans.png)
[英]azure app service, container without exposed port shutdown after a while
[英]How to shutdown one instance of an app service in azure
我已将 Asp.Net MVC 应用程序部署到 azure 中的应用程序服务并将其扩展到 2 个实例。
有时我需要重启一个实例,但我只是想办法重启整个 web 应用程序。 有没有办法只重启一个实例? 即使删除实例然后创建一个新实例也对我有用。
没有超级干净的方法可以做到这一点,但仍然可以通过以下步骤实现:
您现在可以从 Azure 文档中的App Service Plans - Reboot Worker页面重新启动 App Service Plan 的实例。 您可以使用“试用”功能直接从该页面重新启动实例。
如果您使用的是应用服务,那么很遗憾,这是不可能的。 您只能更新编号。 的实例。
但作为替代方案,您可以减少实例数,然后再次增加。 或者,如果您出于任何原因想要更精细的控制,那么您可以在 IaaS 虚拟机工作负载中部署 Web 应用程序并手动设置实例。
在发布本文时,Azure 门户中的“诊断和解决问题 -> 最佳实践”边栏选项卡中提到了应用服务的运行状况检查(预览)功能。
健康检查功能会自动从轮换中删除故障实例,从而提高可用性。 此功能将每 2 分钟在您的 web 应用程序的所有实例上 ping 指定的运行状况检查路径。 如果实例在 10 分钟(5 次 ping)内未响应,则确定该实例运行状况不佳,我们的服务将停止向其路由请求。 强烈建议生产应用程序使用此功能,并最大限度地减少因故障实例导致的任何潜在停机时间。 注意:健康检查功能仅适用于托管在多个实例上的应用程序。 有关更多信息,请查看下面的文档。
你可以使用“高级应用程序重启”重启单个实例,你可以在 Azure 门户中应用服务的诊断工具下找到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.