1 / 6
文档名称:

LoadRunner监控到的Linux服务器CPU的一些主要指标说明.doc

格式:doc   大小:180KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LoadRunner监控到的Linux服务器CPU的一些主要指标说明.doc

上传人:精品库 2017/10/6 文件大小:180 KB

下载得到文件列表

LoadRunner监控到的Linux服务器CPU的一些主要指标说明.doc

相关文档

文档介绍

文档介绍:CPU的主要指标:
CPU Utilization
CPU 使用率,CPU的使用时间百分比,75%以上就比较高了。
在任意时间内,CPU有7个状态:
,表示CPU闲置并等待工作分配.
,表示CPU在运行用户的进程
,表示CPU在执行kernel工作
,表示CPU花费在被nice改变过优先级的process上的时间(注意:,因此整个时间加起来可能会超过百分之百)
,表示CPU等待IO操作完成的时间
,表示CPU开销在响应硬中断上的时间
,表示CPU开销在响应软中断上的时间.
我们一般用vmstat看到的都是四个状态:sy,us,id,wa,通过他和load avg结合,基本可以知道cpu的状态
,你可以用"oprofile",你需要分析你的IO设备,比如磁盘,网卡.
 
Average load
平均负载,上一分钟同时处于“就绪”状态的平均进程数。
Load这个东西怎么理解呢,就像一条马路,有N个车道,如果N个进程进入车道,那么正好一人一个,再多一辆车就占不到车道,要等有一个车空出车道。
在CPU中可以理解为CPU可以并行处理的任务数,那么就是“CPU个数* 核数”,如果CPU Load = CPU个数* 核数那么就是说CPU正好满负载,再多一点,可能就要出问题了,有任务不能被及时分配处理器,那么保证性能的话,最好是小于
CPU个数* 核数*。
Load Average是 CPU的 Load,它所包含的信息是在一段时间内 CPU正在处理以及等待 CPU处理的进程数之和的统计信息,也就是 CPU使用队列的长度的统计信息。
Load Average 的值应该小于“CPU个数* 核数* ”,否则就高了。
比如:
1个1核CPU,Load Average < 1 * 1 * = ;
1个4核的CPU,Load Average必须< 1 * 4 * = 。
查看cpu的信息:grep ‘model name’/proc/cpuinfo
使用 vmstat 看到的数据中也有这个数据,vmstat 查看r(Load Average)。
另外,top命令应该是把每个核的CPU占用率加起来,算一个和,于是多核情况下会top命令会计算出超过100%。
在linux中,process有两种状态:

waiting for an event plete
一个blocked状态的process可能在等待一个I/O操作获取的数据,或者是一个系统调用的结果。
如果一个process在runnable状态,这就意味着它将同其他runnable状态的process等待CPU时间,而不是立即获得CPU时间,一个runnable状态的process不需要消耗CPU时间