好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

安装sysstat使用iostat、sar,指标含义 - Linux操作系

安装sysstat使用iostat、sar,指标含义

 

linux 

sysstat工具包提供的主要命令:iostat mpstat sar

sar的最后两个参数一般是interval count

输出CPU使用情况的统计信息,每秒输出一次,一共输出100次

17时06分01秒       CPU     %user     %nice   %system   %iowait     %idle

CPU      all 表示统计信息为所有 CPU 的平均值。                                       

%user    显示在用户级别(application)运行使用 CPU 总时间的百分比。                  

%nice    显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。            

%system 在核心级别(kernel)运行所使用 CPU 总时间的百分比。      

%iowait 显示用于等待I/O操作占用 CPU 总时间的百分比。

%steal   管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。

%idle    显示 CPU 空闲时间占用 CPU 总时间的百分比。

tips:

若 %iowait 的值过高,表示硬盘存在I/O瓶颈

若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量

若 %idle 的值持续低于 10,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU。

显示I/O和传送速率的统计信息

17时09分07秒       tps      rtps      wtps   bread/s   bwrtn/s

tps     每秒钟物理设备的 I/O 传输总量                   

rtps    每秒钟从物理设备读入的数据总量                 

wtps    每秒钟向物理设备写入的数据总量                 

bread/s 每秒钟从物理设备读入的数据量,单位为 块/s   

bwrtn/s 每秒钟向物理设备写入的数据量,单位为 块/s   

3、sar -c

每秒钟创建的进程数

输出网络设备状态的统计信息

17时13分42秒     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s rxmcst/s

IFACE      网络设备名                          

rxpck/s    每秒接收的包总数                 

txpck/s    每秒传输的包总数                  

rxbyt/s    每秒接收的字节(byte)总数        

txbyt/s    每秒传输的字节(byte)总数        

rxcmp/s    每秒接收压缩包的总数              

txcmp/s    每秒传输压缩包的总数              

rxmcst/s   每秒接收的多播(multicast)包的总数

输出进程队列长度和平均负载状态统计信息

runq-sz   运行队列的长度(等待运行的进程数)                                     

plist-sz 进程列表中进程(processes)和线程(threads)的数量                    

ldavg-1   最后1分钟的系统平均负载(System load average)                         

ldavg-5   过去5分钟的系统平均负载                                                

ldavg-15 过去15分钟的系统平均负载                                              

6、sar -r

输出内存和交换空间的统计信息

7、iostat

tps 每秒钟物理设备的 I/O 传输总 量。                                                                                          

Blk_read 读入的数据总量,单位为 块。                                                                                          

Blk_wrtn 写入的数据总量,单位为 块。                                                                                          

kB_read 读入的数据总量,单位为 KB。                                                                                           

kB_wrtn 写入的数据总量,单位为 KB。                                                                                           

MB_read 读入的数据总量,单位为 MB。                                                                                           

MB_wrtn 写入的数据总量,单位为 MB。                                                                                           

Blk_read/s 每秒从驱动器读入的数据量,单位为 块 /s。                                                                           

Blk_wrtn/s 每秒向驱动器写入的数据量,单位为 块 /s。                                                                           

kB_read/s 每秒从驱动器读入的数据量,单位为 KB/s。                                                                             

kB_wrtn/s 每秒向驱动器写入的数据量,单位为 KB/s。                                                                             

MB_read/s 每秒从驱动器读入的数据量,单位为 MB/s。                                                                             

MB_wrtn/s 每秒向驱动器写入的数据量,单位为MB/s。

rrqm/s 将读入请求合并后,每秒发送到设备的读入请求数。   

wrqm/s 将写入请求合并后,每秒发送到设备的写入请求数。

r/s 每秒发送到设备的读入请求 数。                                                                                             

w/s 每秒发送到设备的写入请求 数。                                                                                             

rsec/s 每秒从设备读入的扇区 数。                                                                                              

wsec/s 每秒向设备写入的扇区 数。                                                                                              

rkB/s 每秒从设备读入的数据量,单位为 KB/s。                                                                                  

wkB/s 每秒向设备写入的数据量,单位为 KB/s。                                                                                  

rMB/s 每秒从设备读入的数据量,单位为 MB/s。                                                                                  

wMB/s 每秒向设备写入的数据量,单位为 MB/s。                                                                                  

avgrq-sz 发送到设备的请求的平均大小,单位为扇 区。                                                                            

avgqu-sz 发送到设备的请求的平均队列长 度。                                                                                    

await I/O请求平均执行时间。包括发送请求和执行的时间。单位为毫 秒。                                                   

s vc tm 发送到设备的I/O请求的平均执行时间。单位为毫 秒。                                                                      

%util 在I/O请求发送到设备期间,占用CPU时间的百分比。用于显示设备的带宽利用率。当这个值接近100%时,表示设备带宽已经占满。

 

查看更多关于安装sysstat使用iostat、sar,指标含义 - Linux操作系的详细内容...

  阅读:58次