0%

排查系统缓慢

排查系统缓慢

排查系统很慢的时候,先观察IO等待时间,如果IO等待时间很低,可以查看CPU空闲时间百分比;如果IO等待时间很高,需要确定是什么原因导致的IO等待时间占比这么高;如果IO等待时间很低,而且CPU空闲时间很高,那就不是CPU资源的问题,需要从其他地方找原因。

先使用uptime命令

1
2
uptime
14:22:15 up 226 days, 15:08, 2 users, load average: 0.38, 0.19, 0.15

根据1分钟、5分钟、15分钟的平均负载来确定问题所处时间。

如果处于高负载状态,使用top命令来观察是哪些进程在消耗CPU

使用iostat命令可以查看是哪个分区正在执行大量的IO操作

有时候我们去查找的时候已经不是第一现场了,看实时的数据肯定是不行了。可以使用sar命令来查看历史数据

1
2
3
4
5
6
7
8
9
10
# 查看当天的CPU统计信息
sar
#查看当天的内存信息
sar -r
#查看当天的磁盘信息
sar -b

# 查看某时间段内的信息
# -s 开始时间 -e 结束时间
sar -s 18:00:00 -e 18:30:00

欢迎关注我的其它发布渠道