sar监控CPU、内存、网络
1.sar监控服务器流量
sar -n DEV 2 10
- sar命令使用-n选项可以汇报网络相关信息,可用的参数包括:DEV、EDEV、SOCK和FULL。
- 如果你使用DEV关键字,那么sar将汇报和网络设备相关的信息,如lo,eth0或eth1等,例如:
- IFACE:就是网络设备的名称;
- rxpck/s:每秒钟接收到的包数目
- txpck/s:每秒钟发送出去的包数目
- rxbyt/s:每秒钟接收到的字节数
- txbyt/s:每秒钟发送出去的字节数
- rxcmp/s:每秒钟接收到的压缩包数目
- txcmp/s:每秒钟发送出去的压缩包数目
- 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 时间的百分比。用于体现设备的带宽利用率。
|
- avgqu-sz 的值较低时,设备的利用率较高。
- 当 %util 的值接近 100% 时,表示设备带宽已经占满。
- 对以磁盘IO性能,一般有如下评判标准:
- 正常情况下svctm应该是小于await值的,而svctm的大小和磁盘性能有关,CPU、内存的负荷也会对svctm值造成影响,过多的请求也会间接的导致svctm值的增加。
- await值的大小一般取决与svctm的值和I/O队列长度以及I/O请求模式,如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长,系统上运行的应用程序将变慢,此时可以通过更换更快的硬盘来解决问题。
- %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) 收藏 举报
浙公网安备 33010602011771号