sar监控CPU、内存、网络

1.sar监控服务器流量
sar -n DEV 2 10
  1. sar命令使用-n选项可以汇报网络相关信息,可用的参数包括:DEV、EDEV、SOCK和FULL。
  2. 如果你使用DEV关键字,那么sar将汇报和网络设备相关的信息,如lo,eth0或eth1等,例如:
  3. IFACE:就是网络设备的名称;
  4. rxpck/s:每秒钟接收到的包数目
  5. txpck/s:每秒钟发送出去的包数目
  6. rxbyt/s:每秒钟接收到的字节数
  7. txbyt/s:每秒钟发送出去的字节数
  8. rxcmp/s:每秒钟接收到的压缩包数目
  9. txcmp/s:每秒钟发送出去的压缩包数目
  10. txmcst/s:每秒钟接收到的多播包的包数目
 
 
2. sar监控磁盘io
sar -d 2 10
iostat -x 1 10
等同于sar -d 1 10
 
输出项说明:
DEV
正在监视的块设备
tps
每秒钟物理设备的 I/O 传输总量
rd_sec/s
每秒从设备读取的扇区(sector)数量
wr_sec/s
每秒向设备写入的扇区(sector)数量
avgrq-sz
发给设备请求的平均扇区数
avgqu-sz
发给设备请求的平均队列长度
await
设备 I/O 请求的平均等待时间(单位为毫秒)
svctm
设备 I/O 请求的平均服务时间(单位为毫秒)
%util
在 I/O 请求发送到设备期间,占用 CPU 时间的百分比。用于体现设备的带宽利用率。
 
 
  1. avgqu-sz 的值较低时,设备的利用率较高。
  2. 当 %util 的值接近 100% 时,表示设备带宽已经占满。
 
  1. 对以磁盘IO性能,一般有如下评判标准:
  2. 正常情况下svctm应该是小于await值的,而svctm的大小和磁盘性能有关,CPU、内存的负荷也会对svctm值造成影响,过多的请求也会间接的导致svctm值的增加。
  3. await值的大小一般取决与svctm的值和I/O队列长度以及I/O请求模式,如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长,系统上运行的应用程序将变慢,此时可以通过更换更快的硬盘来解决问题。
  4. %util项的值也是衡量磁盘I/O的一个重要指标,如果%util接近100%,表示磁盘产生的I/O请求太多,I/O系统已经满负荷的在工作,该磁盘可能存在瓶颈。长期下去,势必影响系统的性能,可以通过优化程序或者通过更换更高、更快的磁盘来解决此问题。
 
3. sar监控内存
-r:输出物理内存和虚拟内存的统计信息

 

 
参数解释:
kbmemfree:剩余可用内存、单位K
kbmemused:已用内存、以K 为单位、该值不考虑内核自身所使用的内存
%memused:已用内存百分比
kbbuffers:已用buffer(内核所用)、单位K
kbcached:已用cache(内核所用)、单位K
kbswpfree:剩余Swap、单位K
kbswpused:已用Swap、单位K
%swpused:已用Swap百分比
kbswpcad:被缓存的Swap、单位K
 
-b:分页显示

 

 
参数解释:
pgpgin/s:表示每秒从磁盘或SWAP置换到内存的字节数(KB)
pgpgout/s:表示每秒从内存置换到磁盘或SWAP的字节数(KB)
fault/s:每秒钟系统产生的缺页数,即主缺页与次缺页之和(major + minor)
majflt/s:每秒钟产生的主缺页数.

posted on 2017-11-07 18:36  gentleman_hai  阅读(1620)  评论(0)    收藏  举报

导航