Linux的IO性能监控

一般使用iostat命令监控I/O性能
1.iostat命令可用参数列表:

OPTIONS
       -c     Display the CPU utilization report.

       -d     Display the device utilization report.

       -h     Make the NFS report displayed by option -n easier to read by a human.

       -k     Display statistics in kilobytes per second instead of blocks per second.  Data displayed are valid only with kernels  2.4  and
              later.

       -m     Display statistics in megabytes per second instead of blocks or kilobytes per second.  Data displayed are valid only with ker-
              nels 2.4 and later.

       -N     Display the registered device mapper names for any device mapper devices.  Useful for viewing LVM2 statistics.

       -n     Display the network filesystem (NFS) report. This option works only with kernel 2.6.17 and later.

       -p [ { device [,...] | ALL } ]
              The -p option displays statistics for block devices and all their partitions that are used by the system.  If a device name is
              entered on the command line, then statistics for it and all its partitions are displayed. Last, the ALL keyword indicates that
              statistics have to be displayed for all the block devices and partitions defined by the  system,  including  those  that  have
              never been used.  Note that this option works only with post 2.5 kernels.

       -t     Print  the time for each report displayed. The timestamp format may depend on the value of the S_TIME_FORMAT environment vari-
              able (see below).

       -V     Print version number then exit.

       -x     Display extended statistics.  This option works with post 2.5 kernels since it needs /proc/diskstats file or a  mounted  sysfs
              to  get  the  statistics. This option may also work with older kernels (e.g. 2.4) only if extended statistics are available in
              /proc/partitions (the kernel needs to be patched for that).

       -z     Tell iostat to omit output for any devices for which there was no activity during the sample period.

2.iostat 常用参数举例:
iostat -d -x -k 1 10

$ iostat -d -x -k 1 10
Linux 2.6.32-358.el6.x86_64 (vnode1)    2015年02月25日  _x86_64_        (64 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               7.23  2923.45  111.97  158.24  4305.81 12331.61   123.14     0.42    1.53   1.55  41.99

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00 1313.00    0.00 38884.00     0.00    59.23    13.14   10.14   0.76 100.10

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 19604.00  587.00  361.00  8380.00 55624.00   135.03    80.47   64.34   1.05 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               1.00 11641.00   93.00 1079.00  4436.00 67312.00   122.44   143.71  119.34   0.85 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 12925.00   91.00 1036.00  6612.00 54072.00   107.69   142.63  133.53   0.89 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 15597.00   66.00 1101.00  3284.00 69080.00   124.02   142.49  124.61   0.86 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               4.00  6834.00  326.00  766.00 10532.00 37696.00    88.33    75.73   80.81   0.92 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00  7322.00  417.00  331.00  6796.00 22568.00    78.51    65.42   68.01   1.34 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00 12862.00   80.00 1464.00  1424.00 63416.00    83.99   121.29   87.37   0.65 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00  857.00   10.00 12512.00  1972.00    33.41    11.65   14.53   1.15 100.00

iostat -d -k 1 10

$ iostat -d -k 1 10
Linux 2.6.32-358.el6.x86_64 (vnode1)    2015年02月25日  _x86_64_        (64 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             270.40      4306.84     12331.65 23370851441 66917123180

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             812.00     35820.00        56.00      35820         56

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda            1175.00     24940.00       508.00      24940        508

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             910.00     10056.00     12224.00      10056      12224

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             733.00      2672.00     20064.00       2672      20064

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             836.00       712.00     10456.00        712      10456

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             995.00       604.00     13052.00        604      13052

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             966.00       104.00     14264.00        104      14264

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             811.00       268.00     19728.00        268      19728

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda            1056.00       124.00     16788.00        124      16788

更多关于iostat命令的说明可参见转载文章:http://www.cnblogs.com/jyzhao/articles/4299419.html

时间: 2024-10-11 23:59:03

Linux的IO性能监控的相关文章

Linux系统和性能监控之CPU篇

Linux系统和性能监控之CPU篇 性能优化就是找到系统处理中的瓶颈以及去除这些的过程.本文由sanotes.net站长tonnyom在2009年8月翻译自Linux System and Performance Monitoring系列文章.本文是系列的第一篇,讲述CPU方面的性能监控. 作者:tonnyom来源:sanotes.net|2010-12-24 13:25 移动端 收藏 分享 CTO训练营 | 12月3-5日,深圳,是时候成为优秀的技术管理者了 编者注:本文由sanotes.ne

Linux下Java性能监控

Linux下Java性能监控 一.JVM堆内存使用监控 获取thread dump的3种方法: 1)使用$JAVA_HOME/bin/jcosole中的MBean,到MBean>com.sun.management>HotSpotDiagnostic>操作>dumpHeap中,点击 dumpHeap按钮.生成的dump文件在java应用的根目录下面. 2)jmap -heap 1234 (1234为进程号) 3)cmd ->jvisualvm,远程连接,选择堆Dump生成he

磁盘IO性能监控(Linux 和 Windows)

作者:终南   <[email protected]> 磁盘的IO性能是衡量计算机总体性能的一个重要指标.Linux提供了iostat命令来获却磁盘输入/输出(即IO)统计信息,Windows则提供了WMI接口,可以通过编写一个简单的脚本来获取与iostat相当的功能. 1.Linux下的iostat命令 iostat -d -k -t 2 每隔2秒统计一次磁盘IO信息,直到按Ctrl+C终止程序,-d 选项表示统计磁盘信息, -k 表示以每秒KB的形式显示,-t 要求打印出时间信息,2 表示

Linux的IO性能监控工具iostat详解

原文地址: http://www.ha97.com/4546.html Linux系统出现了性能问题,一般我们可以通过top.iostat.free.vmstat等命令来查看初步定位问题.其中iostat可以提供更丰富的IO性能状态数据. 1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态:-k某些使用block为单位的列强制使用Kilobytes为单位:1 10表示,数据显示每隔1秒刷新一次,共显示10次. $iostat -d -k 1 10Devi

linux优先级、性能监控指令

一.优先级 优先级的值=优先系数+nice值     优先系数由系统内核决定,不可更改 nice值可以手动更改,范围是 -20~19 优先级的值越低,优先级越高:优先级的值越高,优先级越低. 所以想调整成最高优先级的话,就将nice值设为-20:想调整成最低优先级的话,将nice值设为19. 调整优先级: 1.任务未运行前进行调整 # nice -n-20  sh /xxx/xxx.sh          --以最高优先级运行xxx.sh这个脚本 # nice -n19  sh /xxx/xxx

Linux运维 第三阶段(8) 磁盘IO性能监控 iostat

Linux下的iostat命令 #iostat -d -k -t 2 -d:显示系统中的设备 -k:表示以每秒kb的形式显示 -t:打印出时间信息 2:表示每2秒统计一次 每次输出都会打印时间信息, 接下来显示磁盘IO情况列表. Device: 显示磁盘名称tps: 表示每秒钟输出到物理磁盘的传输次数.一次传输就是一个对物理磁盘的 I/O 请求.多个逻辑请求可被并为对磁盘的一个单一 I/O 请求.传输具有中等的大小.kB_read/s: 每秒从磁盘读取的数据量,单位为KB.kB_wrtn/s:

Linux IO性能监控参数讲解

此计算机缺少 vc2005_sp1_with_atl_fix_redist,请安装所有缺少 以上各列的含义如下: rrqm/s: 每秒对该设备的读请求被合并次数,文件系统会对读取同块(block)的请求进行合并 wrqm/s: 每秒对该设备的写请求被合并次数 r/s: 每秒完成的读次数 w/s: 每秒完成的写次数 rkB/s: 每秒读数据量(kB为单位) wkB/s: 每秒写数据量(kB为单位) avgrq-sz:平均每次IO操作的数据量(扇区数为单位) avgqu-sz: 平均等待处理的IO请

Linux 文件系统IO性能优化

对于LINUX SA来说,服务器性能是需要我们特别关注的,包括CPU.IO.内存等等系统的优化变得至关重要,这里转载一篇非常不错的关于IO优化的文章,供大家参考和学习: 一.关于页面缓存的信息,可以用 cat /proc/meminfo 看到.其中的Cached 指用于pagecache的内存大小(diskcache-SwapCache).随着写入缓存页,Dirty 的值会增加.一旦开始把缓存页写入硬盘,Writeback的值会增加直到写入结束. Linux 用pdflush进程把数据从缓存页写

Linux服务器常用性能监控命令汇总

1.ifconfig 网卡数目.ip地址.Mac地址.MTU大小 eth0 Link encap:Ethernet HWaddr 00:0d:3a:50:12:e9 inet addr:10.0.0.4 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr: fe80::20d:3aff:fe50:12e9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1