使用云服务器 ECS 时,若出现服务的速度变慢,或 ECS 实例突然断开,可以考虑服务器带宽和 CPU 是否有跑满或跑高的问题。若您预先创建报警任务,当带宽和 CPU 跑满或跑高时,系统将自动进行报警提醒。Windows 系统下,您可以按如下步骤进行排查:
定位问题。找到影响带宽和 CPU 跑满或跑高的具体进程。 分析处理。排查影响带宽和 CPU 跑满或跑高的进程是否正常,并分类进行处理。
对于 正常进程:您需要对程序进行优化或者升级服务器配置。 对于 异常进程:您可以手动对进程进行查杀,也可以让使用第三方安全工具去查杀。 定位问题 微软有多个工具可以定位 CPU 和带宽跑满或跑高的问题,例如任务管理器,资源监视器(Resource Monitor),性能监视器(Performance Monitor), Process Explorer,Xperf (Windows server 2008 以后),抓取系统 Full Memory Dump 检查。在流量大的情况下,您还可以使用 Wireshark 抓取一段时间的网络包,分析流量使用情况。
注意: Windows 2008 版以上,通常使用系统自带的资源监视器监控 CPU 和带宽。 |