传说中的面试必杀题-->Linux性能监控指标解析

2010-04-15  苗志伟 

VMSTAT:

procs  memory                                         swap       io         system  cpu

 r  b    swpd   free      buff       cache        si    so    bi    bo   in   cs  us  sy  id  wa

 2  0     0        300356 244492 12897668  0    0     0      2     0    1      2   1    0

r 等待状态进程队列长度,大于cpu个数有问题

b处在非中断睡眠状态的进程数 等待io的进程数

swpd 虚拟内存free 空闲内存 buff缓存cache 缓存

si从磁盘交换到内存的交换页数量

so内存交换到磁盘的交换页数量

bi发送到块设备的块数

bo从块设备接收到的块数

in每秒的中断数,包括时钟中断

cs每秒的环境(上下文)切换次数

us: CPU 使用时间

sy: CPU 系统使用时间

id 空闲cpu

wa(由于进程等待使得cpu处于空闲的比率

 

CPU

获得cpu个数:cat /proc/cpuinfo|grep processor

us+sy>85% 进程花费时间排队,响应时间和吞吐量受影响

wa(由于进程等待使得cpu处于空闲的比率,一般小于25>30 磁盘未平衡或有问题

id=idle,没有io时空闲cpu百分比,一般大于40%

r(进程队列长度,一般小于4)经常大于4id经常少于40,表示cpu负荷很重

wVMM中对垒进程长度,一般小于5

Memory

Page out 每秒写入页面文件和从物理内存删除页数

Page in(每秒读入物理内存页数)大于80表示物理内存不足

I/O

%util%disk time(每秒钟内的io非空百分比,一般小于50%)大于50% 磁盘瓶颈。

b(等待io的进程数,一般小于3 如果进程不等于0并且大于3,则io性能不好。

 

Windows

Page Reads/Sec(一般持续小于5

Pages/sec020

Processor queue length 处理列队中的线程数(一般小于处理器内核数)

ContextSwitches/sec 处理器处理上下文切换(一般小于5000*cpu个数)

%DPC Time (处理器处理中断时间,一般越小越好),大于15%就可能有问题

%disk time(小于50%

 

463°/4639 人阅读/0 条评论 发表评论

登录 后发表评论