sar 系统性能检测

时间:2020-12-09 16:07:23

sar 命令行常用格式:sar [options] [-A] [-o file] t [n]

n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果存入文件中。

[options] 参数:(常用的一些参数)

-A 所有报告的总和,-u CPU利用率 , –v 进程、I节点、文件和锁表状态 , –d 硬盘使用报告

–r 没有使用的内存页面和硬盘块 , –b 缓冲区使用情况 , –a 文件读写况

–c系统调用情况 , –R 进程的活动情况 , –y 终端设备活动情况 , –w 系统交换活动。

例:

1. sar –u  60 5

每60秒采样一次,连续采样5次,观察CPU的使用情况。

sar 系统性能检测

%usr: CPU处在用户模式下的时间百分比

%sys: CPU处在系统模式下的时间百分比

%wio: CPU等待输入输出完成时间的百分比

%idle: CPU空闲时间百分比

2.sar –v 30 5

每30秒采样一次,连续采样5次,观察核心表的状态。

sar 系统性能检测

proc-sz: 目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制

inod-sz: 目前核心中正在使用或分配的i节点表的表项数,由核心参数MAX-INODE控制

file-sz: 目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控制

ov: 溢出出现的次数

Lock-sz: 目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKRE控制

3.sar –d 30 5

每30秒采样一次,连续采样5次,报告设备使用情况

sar 系统性能检测

device: sar命令正在监视的块设备的名字。 
            %busy:  设备忙时,传送请求所占时间的百分比。 
            avque: 队列站满时,未完成请求数量的平均值。 
            r+w/s: 每秒传送到设备或从设备传出的数据量。 
            blks/s: 每秒传送的块数,每块512字节。 
            avwait: 队列占满时传送请求等待队列空闲的平均时间。 
            avserv: 完成传送请求所需平均时间(毫秒)

dev8是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有 
效时间太少,文件系统效率不高,一般来讲,%busy值高些,avque值低些,文件系统 
的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。

4.网络统计数据

(1) sar –n DEV

显示DEV网络接口信息

sar 系统性能检测

IFACE : LAN接口

rxpck/s: 每秒钟接收的数据包

txpck/s: 每秒钟发送的数据包

rxbyt/s: 每秒钟接收的字节数

txbyt/s: 每秒钟发送的字节数

rxcmp/s: 每秒钟接收的压缩数据包

txcmp/s: 每秒钟发送的压缩数据包

rxmcst/s: 每秒钟接收的多播数据包

(2)sar –n EDEV

显示DEV网络接口错误信息

sar 系统性能检测

IFACE: LAN接口

rxerr/s: 每秒钟接收的坏数据包

txerr/s: 每秒钟发送的坏数据包

coll/s: 每秒冲突数

rxdrop/s: 因为缓冲充满,每秒钟丢弃的已接收数据包数

txdrop/s: 因为缓冲充满,每秒钟丢弃的已发送数据包数

txcarr/s: 发送数据包时,每秒载波错误数

rxfram/s: 每秒接收数据包的帧对齐错误数

rxfifo/s: 接收的数据包每秒FIFO过速的错误数

txfifo/s: 发送的数据包每秒FIFO过速的错误数

4.sar -n SOCK

显示IPCS套接字信息

sar 系统性能检测

totsck: 使用的套接字总数量

tcpsck: 使用的TCP套接字数量

udpsck: 使用的UDP套接字数量

rawsck: 使用的raw套接字数量

ip-frag: 使用的IP段数量

本文出自 “huangyu学习博客” 博客,请务必保留此出处http://huangyu.blog.51cto.com/1021686/538005