客户端

一幅图秒懂LoadAverage(负载)【转】

所在版块: 程序员 2016-02-20 09:18 [复制链接] 查看: 2552|回复: 0
                                                一幅图秒懂LoadAverage(负载)

一、什么是Load Average?
系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。
平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。

二、如何查看Load?
top,uptime,w等命令都可以查看系统负载:
[shenjian@dev02 ~]$ uptime
13:53:39 up 10 days, 2:15, 1 user, load average: 1.5, 2.5, 5.5
如上所示,dev02机器1分钟平均负载,5分钟平均负载,15分钟平均负载分别是1.5、2.5、5.5

三、Load的数值是什么含义?
CPU比喻成一条(单核)马路进程任务比喻成马路上跑着的汽车Load则表示马路的繁忙程度


Load小于1:不堵车,汽车在马路上跑得游刃有余:

[Load1,单核]


Load等于1:马路已无额外的资源跑更多的汽车了:

[Load==1,单核]



Load大于1:汽车都堵着等待进入马路:

[Load1,单核]



如果有两个CPU,则表示有两条马路,此时即使Load大于1也不代表有汽车在等待:

[Load==2,双核,没有等待]

四、什么样的Load值得警惕(单核)?
Load  0.7时:系统很闲,马路上没什么车,要考虑多部署一些服务
0.7  Load  1时:系统状态不错,马路可以轻松应对
Load == 1时:系统马上要处理不多来了,赶紧找一下原因
Load  5时:马路已经非常繁忙了,进入马路的每辆汽车都要无法很快的运行

五、不同Load值说明什么问题?
结合具体情况具体分析:
1)1分钟Load5,5分钟Load1,15分钟Load1:短期内繁忙,中长期空闲,初步判断是一个“抖动”或者是“拥塞前兆”
2)1分钟Load5,5分钟Load1,15分钟Load1:短期内繁忙,中期内紧张,很可能是一个“拥塞的开始”
3)1分钟Load5,5分钟Load5,15分钟Load5:短中长期都繁忙,系统“正在拥塞”
4)1分钟Load1,15分钟Load5:短期内空闲,中长期繁忙,不用紧张,系统“拥塞正在好转”

六、Load总结
[Load1,单核]
[Load==1,单核]
[Load1,单核]
[Load==2,双核]
希望上面一幅图对大家理解Load Average有帮助,赶快uptime一下,看一下自己系统的负载吧。
==【完】==
回复【交换】,阅读《三分钟解惑四层交换技术》
回复【阵列】,阅读《一张图看懂磁盘阵列RAID》(精)
回复【2pc】,阅读《一分钟了解两阶段提交算法》
回复【join】,阅读《2幅图秒懂SQL中的join》(火)
回复【线程】,阅读《6句话说清楚Leader/Follower线程模型》


小游戏:
回大于10的整数,返回随机好文(试试看哟)


码字不易,如果弄懂了Load Average,帮忙转发哟。
                    
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-5-10 07:36 , Processed in 0.071156 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表