【Azure 应用服务】Azure App Service多实例中,出现某一个实例CPU居高不下的情况,如何重启单个实例呢?

问题描述

在使用App Service服务中,当多实例中,其中一个实例出现高CPU,高Memory的情况,为了尽可能少的影响正在运行的应用,需要单独重启某一个实例的情况下,如何手动操作呢? 

 

问题解答

第一步:需要通过App Service Metrics找出是那些实例存在 High CPU 或 High Memory的情况。

 

第二步:进入高级工具(kudu),通过切换实例,进入High CPU的实例中 (如第一步中选择的 dw1sdwk0000A4)

  • Kudu 入口,在Azure App Service的门户菜单中选择 高级工具( Advanced Tools)或通过URL: https://<your app Service Name>.scm.chinacloudsites.cn/

 

第三步:(Windows版本) 进入 Process Explorer 页面,找出应用的进程,右键点击选择Kill。

PS: 如果需要调查为什么High CPU或High Memory的情况,可以使用Download Mmeory Dump文件,用于后续分析。

 (Linux版本)进入SSH中,ps查看进程,使用 kill +进程号。

 注意:这里以ASP.NET 和Java举例,如果使用不同的语言,则对于的进程名也会变动,如:dotnet, PHP, NodeJS等。

 

 

参考资料

Linux kill命令:https://www.runoob.com/linux/linux-comm-kill.html

posted @   路边两盏灯  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-05-21 【Azure Redis 缓存】Azure Cache for Redis 专用终结点, 虚拟网络, 公网访问链路
点击右上角即可分享
微信分享提示