- 浏览: 2077809 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (366)
- hadoop (91)
- DB (2)
- vmware (0)
- python (49)
- Java (72)
- Linux (57)
- 多线程 (2)
- hive (1)
- hbase (3)
- mongodb (5)
- Hibernate (3)
- nodejs (1)
- 模式与重构 (1)
- 持续集成CI (4)
- Mysql (2)
- chorme (1)
- 软件开发 (0)
- 敏捷 (5)
- maven (3)
- windows (7)
- 测试驱动 (1)
- scala (3)
- Jetty (0)
- android (1)
- eclipse (1)
- 设计模式 (1)
- 面向对象设计 (2)
- oracle (3)
- cassandra (15)
- pig (3)
- rails (1)
- redis (4)
- ruby (1)
- storm (0)
- 实时运算 (3)
- scribe (1)
- hadoop源码 (3)
- cassandra jna (1)
- Kafka (2)
- Sublime (2)
- C++ (2)
- C (1)
- 版本控制 (1)
- 服务器 (1)
- docker (0)
- flink (1)
最新评论
-
伍大都督:
解释太到位了,感谢分享
理解Linux系统中的load average(图文版) -
rfjian123:
非常感谢,用你的方法解决了问题。
Server sent unexpected return value (403 Forbidden) in response to OPTIONS -
yuhaifei12:
今天遇到同样的问题了。设置的是每分钟执行一次。结果发现每分钟执 ...
解决Linux下crontab同一时间重复执行问题 -
BigBird2012:
想问一下,使用ExecutorService每次都要调用 sh ...
spring quartz使用多线程并发“陷阱” -
zhuqx1130:
有用,谢谢
解决Sublime Text 3中文显示乱码(tab中文方块)问题
一、什么是load average?
linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。
Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。
我们可以通过系统命令"w"查看当前load average情况
20:01:55 up 76 days, 8:20, 6 users, load average: 1.30, 1.48, 1.69
上面内容显示系统负载为“1.30, 1.48, 1.69”,这3个值是什么意思呢?
- 第一位1.30:表示最近1分钟平均负载
- 第二位1.48:表示最近5分钟平均负载
- 第三位1.69:表示最近15分钟平均负载
PS. linux系统是5秒钟进行一次Load采样
二、load average值的含义
2.1 单核处理器
假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。当车不多的时候,load <1;当车占满整个马路的时候 load=1;当马路都站满了,而且马路外还堆满了汽车的时候,load>1
Load < 1
Load = 1
Load >1
2.2 多核处理器
我们经常会发现服务器Load > 1但是运行仍然不错,那是因为服务器是多核处理器(Multi-core)。
假设我们服务器CPU是2核,那么将意味我们拥有2条马路,我们的Load = 2时,所有马路都跑满车辆。
Load = 2时马路都跑满了
grep 'model name' /proc/cpuinfo | wc -l
3. 什么样的Load average值要提高警惕
- 0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。
- load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。
- load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行
4. 三种Load值,应该看哪个?
通常我们先看15分钟load,如果load很高,再看1分钟和5分钟负载,查看是否有下降趋势。
1分钟负载值 > 1,那么我们不用担心,但是如果15分钟负载都超过1,我们要赶紧看看发生了什么事情。所以我们要根据实际情况查看这三个值。
5. 通过Nagios配置Load监控告警
见文:http://heipark.iteye.com/blog/1340190
参考:
Understanding Linux CPU Load - when should you be worried?
http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
Unix/Linux 的 Load 初级解释
http://www.dbanotes.net/arch/unix_linux_load.html
-- heipark
评论
发表评论
-
shell下使用log4j 1.x “No appenders could be found for logger”问题两个处理办法
2018-05-25 23:25 1564错误: log4j:WARN No appenders c ... -
linux screen命令
2016-06-29 13:55 1059script /dev/null # 将屏幕操作输出到n ... -
Linux通过网络端口(或者PID)查找运行程序路径
2015-05-07 16:47 1836nginx运行在38989端口 1. netsta ... -
Linux中Kill进程的N种方法(转)
2014-10-27 10:03 1291long long ago,曾有一个想法,就是完全脱离win ... -
我的shell小脚本
2014-07-23 10:30 1077懒得学shell,但还是会用到,就把每次用的小功能整理下来 ... -
yum错误“Error in PREUN scriptlet in rpm package ”
2014-03-10 12:07 3926打算通过yum安装软件,发展之前有软件残骸。使用yu ... -
Linux下创建一个任意大小文件
2014-02-08 12:04 1543创建文件名"test",文件大小100 ... -
“ping: unknown host”问题诊断(转)
2013-12-05 11:28 1735如果ping命令返回如下错误,那主要的可能性就是系统的DNS ... -
Linux时间、时区一些知识(转)
2013-11-26 12:24 1153一、时区 1. 查看当前时区 ... -
强制Java使用东八时区方法
2013-11-15 15:37 1791今天线上有台服务器时区错误,导致很多使用new Da ... -
查看文件中不可见字符
2013-11-11 09:17 10178有个数据文件,按行读取的时候总是出错,明明一行读取出来确 ... -
shell获取linux服务器对外IP技巧
2013-10-24 11:02 3351在服务器执行 curl http://iframe.i ... -
关闭CentOS提示“You have mail in /var/spool/mail/root”(转)
2013-10-24 09:14 9473Linux有时会出现“You have new mail i ... -
sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory(转)
2013-09-24 08:21 1357在Linux中执行.sh脚本,异常/bin/sh^M: ba ... -
shell-init: error retrieving current directory: getcwd: cannot access parent dir
2013-09-02 15:41 3008解决方法,执行下面命令: cd && ... -
linux sed学习笔记
2013-08-12 14:53 978删除字符 #删除'%' cat compare.txt ... -
因磁盘inode被用光导致"No space left on device"
2013-07-29 11:16 2006/data目录下无法创建文件 > touch a ... -
cassandra节点down机(java.lang.OutOfMemoryError: unable to create new native thread)
2013-07-25 09:13 2539在对集群做压力测试的时候,发现有节点down机,错误信息如 ... -
我的shell笔记
2013-07-17 09:41 1037根据文件内容查找文件(注意-name后面参数要使用双引号, ... -
查看 SELinux状态及关闭SELinux(转)
2013-07-04 08:38 1321查看SELinux状态: 1、/usr/sbin/sest ...
相关推荐
详解Linux中Load_average负载
理解Load Average做好压力测试
在输入查看可用的CPU核数命令,获得12时,意味着本系统可用CPU核数12...系统负载/CPU负载–是Linux系统中CPU利用率过高或过低的度量;CPU正在执行或处于等待状态的进程数。 平均负载(load average)-是在给定的1、5和1
Clarify what UNIX load average really is and helpful for sysadmin.
介绍linx 下的 loadaverage的概念
Clarify what UNIX load average really is and helpful for sysadmin.
Clarify what UNIX load average really is and helpful for sysadmin.
内含linux上LoadGenerator安装详细步骤解释
共享库动态加载的一些探讨,是Linux下的。
cfs, load
《手把手教你构建自己的Linux系统》以如何使用源代码搭建一套Linux系统这一独特的角度介绍Linux系统的构成,主要内容包括走进GNU/Linux、LFS,Linux系统定制原理,制作GNU/Linux系统的准备工作,本地定制GNU/Linux...
loadrunner11 load generator for linux 安装包。压缩包 part2 需要下载两个part才能完全解压 。 PART1 地址:http://download.csdn.net/detail/tom405/9077863
大家都知道小巧的数据录入工具,用之前关闭小红伞。
Linux内核分析:页回收导致的cpu load瞬间飙高的问题分析与思考.pdf
Linux-dash 是一个低开销 Linux 服务器监控系统,基于 Web 的监控界面。Linux-dash 的界面提供了一个详细的概述您的服务器的所有重要方面,包括内存和磁盘使用情况,网络,安装软件,用户,运行的流程。所有信息被组织成...
Red Hat Enterprise Linux 6 Load Balancer Administration Load Balancer Add-on for Red Hat Enterprise Linux
包含翻译后的API文档:spring-cloud-loadbalancer-3.1.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.cloud:spring-cloud-loadbalancer:3.1.1; 标签:cloud、spring、loadbalancer、spring...
linux的负载机_loadrunner11_linux版本的load-generator,服务器解压
其内容如下: "16:35:22 "当前时间 " " up 17 day 5:45"系统运行时间,格式为时:分 " "4 user "当前登录用户数 " "load average: "系统负载,即任务队列的平均长度。 三个数值分别 " "0.15, 0.15, "为 1分钟、5...
Dll_LoadEx汉化版