系统负载监控分析实践

时间:2021-11-29 14:14:27

 

 

 

使用uptime查看系统负载等信息

15:30:39 up 5 days, 20:20,  2 users,  load average: 0.35, 0.27, 0.16

系统负载监控分析实践

 

load average(系统的平均负载):在特定时间间隔内运行队列中的平均进程数。

如果一个进程满足一下条件,则其就会位于运行队列中:

它没有在等待I/O操作的结果

它么有主动进入等待状态(也就是没有调用“wai't”)

没有被停止(例如:等待终止)

建议:每个CPU当前活动进程数最好<0.8.证明系统是空闲的。大于1且小于3,如果系统其他资源正常,系统性能也是可以接收的。如果任务数>5,说明系统性能有问题。

--------------------------------------------------------------------------------------------------------------------

top命令:

系统负载监控分析实践

top - 17:03:56 up 5 days, 21:53,  1 user,  load average: 0.00, 0.05, 0.06  同uptime

进程状态信息:Tasks: 535 total,   1 running, 534 sleeping,   0 stopped,   0 zombi

系统负载监控分析实践

系统负载监控分析实践

 

 CPU信息:Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

系统负载监控分析实践

注意:

wa使用率高,考虑IO的性能是否有瓶颈,可以使用iostat,sar等命令分析。

hi:使用率高,表示当前硬件中断占用很大的百分比。

系统负载监控分析实践

内存信息:

Mem:  65921084k total,  1825416k used, 64095668k free,   130988k buffers

Swap: 33030140k total, 0k used, 33030140k free, 512504k cached

系统负载监控分析实践

 

 系统负载监控分析实践

进程信息:

系统负载监控分析实践

系统负载监控分析实践