本文摘自PHP中文网,作者坏嘻嘻,侵删。
本文在介绍怎么设置Linux实例带宽和CPU跑满或跑高排查的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。Linux实例带宽和CPU跑满或跑高排查
使用云服务器 ECS 时,若出现服务的速度变慢,或 ECS 实例突然断开,可以考虑服务器带宽和 CPU 是否有跑满或跑高的问题。若您预先创建报警任务,当带宽和 CPU 跑满或跑高时,系统将自动进行报警提醒。Linux 系统下,您可以按如下步骤进行排查:
定位问题。找到影响带宽和 CPU 跑满或跑高的具体进程。
分析处理。排查影响带宽和 CPU 跑满或跑高的进程是否正常,并分类进行处理。
对于 正常进程:您需要对程序进行优化或者升级服务器配置。
对于 异常进程:您可以手动对进程进行查杀,也可以使用第三方安全工具去查杀。
本文相关配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试。其它类型及版本操作系统配置可能有所差异,具体情况请参阅相应操作系统官方文档。
如果云服务器 ECS Linux 系统的 CPU 持续跑高,则会对系统稳定性和业务运行造成影响。本文对 CPU 占用率较高问题的排查分析做简要说明。
CPU 跑满或跑高的问题定位
若云服务器 ECS 的 CPU 持续跑高,会对系统的稳定性和业务运行造成影响。Linux 系统下,查看进程的常用命令如下:
1 2 3 |
|
Linux 系统中,通常使用 top 命令来查看系统的负载问题,并定位耗用较多 CPU 资源的进程。
操作步骤
通过控制台管理终端连接到 ECS 实例,参见使用远程连接功能连接 ECS 实例。
说明:资源负载异常时,通常无法通过 SSH 进行远程连接,建议您通过控制台管理终端进行连接。
通过 top 命令查看系统当前的运行情况。
1 2 3 4 5 6 7 8 |
|
针对负载问题,您只需关注回显的第一行和第三行信息,详细说明如下。
相关阅读 >>
解决Linux echo命令以及Linux echo命令提示权限不够的方法
更多相关阅读请进入《Linux》频道 >>