ディスクioの表示

5293 ワード

iostatは主にシステムデバイスのIO負荷状況を監視するために使用され、iostatの初回実行時にシステム起動からの各統計が表示され、その後iostatを実行するとコマンドが最後に実行された後の統計が表示されます.ユーザは、統計の回数と時間を指定することによって、必要な統計を得ることができる.構文
iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]

使用開始
iostat -d -k 2

パラメータ-dは、デバイス(ディスク)の使用状態を表示します.-kブロック単位を使用するカラムによっては、Kilobytes単位を強制的に使用します.2は、データ表示が2秒おきにリフレッシュされることを示します.
iostat -d -k 1 10
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              39.29        21.14         1.44  441339807   29990031
sda1              0.00         0.00         0.00       1623        523
sda2              1.32         1.43         4.54   29834273   94827104
sda3              6.30         0.85        24.95   17816289  520725244
sda5              0.85         0.46         3.40    9543503   70970116
sda6              0.00         0.00         0.00        550        236
sda7              0.00         0.00         0.00        406          0
sda8              0.00         0.00         0.00        406          0
sda9              0.00         0.00         0.00        406          0
sda10            60.68        18.35        71.43  383002263 1490928140

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             327.55      5159.18       102.04       5056        100
sda1              0.00         0.00         0.00          0          0
tps:          (Indicate the number of transfers per second 
that were issued to the device.)。"    "   "  I/O  "。  
           "  I/O  "。"    "         。

kB_read/s:     (drive expressed)      ;
kB_wrtn/s:     (drive expressed)      ;
kB_read:       ;
kB_wrtn:         ;      Kilobytes。

ディスクsdaおよびその各パーティションの統計データを見ることができ、統計されたディスクの総TPSは39.29であり、以下は各パーティションのTPSである.(瞬間値であるため、総TPSは各パーティションTPSの総和に厳密に等しくない)モニタを指定するデバイス名はsdaであり、このコマンドの出力結果は上記のコマンドと全く同じである.
iostat -d sda 2

すべてのハードディスク(HDD)デバイスをデフォルトでモニタし、sdaのみをモニタするように指定しました.-xパラメータiostatには、ioに関連する拡張データの表示に使用される比較的一般的なオプション-xがあります.
iostat -d -x -k 1 10
Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda          1.56  28.31  7.80 31.49   42.51    2.92    21.26     1.46     1.16     0.03    0.79   2.62  10.28
Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda          2.00  20.00 381.00  7.00 12320.00  216.00  6160.00   108.00    32.31     1.75    4.50   2.17  84.20
rrqm/s:                 Merge (              ,VFS       FS,  FS               Block   ,FS        Merge);wrqm/s:                 Merge 。

rsec/s:        ;
wsec/:        。
rKB/s:The number of read requests that were issued to the device per second;
wKB/s:The number of write requests that were issued to the device per second;
avgrq-sz          
avgqu-sz           。    ,        。    
await:     IO          (       )。       IO     ,     IO        5ms,    10ms     。
                         ,    ,     ,await  svctm,       ,         ,      ,      ,        。
svctm            I/O       (      )。  svctm   await   ,      I/O  ,      ,  await     svctm  ,   I/O      ,                      。
%util:           IO  ,        。  ,      1 ,    0.8    IO, 0.2   ,      %util = 0.8/1 = 80%,               
。   ,      100%              (        ,  %util 100%,         ,             )。

-cパラメータiostatは、cpuの一部のステータス値を取得するためにも使用できます.
iostat -c 1 10
avg-cpu: %user %nice %sys %iowait %idle
1.98 0.00 0.35 11.45 86.22
avg-cpu: %user %nice %sys %iowait %idle
1.62 0.00 0.25 34.46 63.67

よくある使い方
iostat -d -k 1 10         #  TPS      (         KB)
iostat -d -m 2            #  TPS      (         MB)
iostat -d -x -k 1 10      #       (%util)、    (await) iostat -c 1 10 #  cpu  

インスタンス分析
ostat -d -k 1 |grep sda10
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda10            60.72        18.95        71.53  395637647 1493241908
sda10           299.02      4266.67       129.41       4352        132
sda10           483.84      4589.90      4117.17       4544       4076
sda10           218.00      3360.00       100.00       3360        100
sda10           546.00      8784.00       124.00       8784        124
sda10           827.00     13232.00       136.00      13232        136

ディスクの転送回数は1秒あたり平均約400回です.ディスク1秒あたり約5 MBを読み込み、約1 MBを書き込みます.
iostat -d -x -k 1
Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda          1.56  28.31  7.84 31.50   43.65    3.16    21.82     1.58     1.19     0.03    0.80   2.61  10.29
sda          1.98  24.75 419.80  6.93 13465.35  253.47  6732.67   126.73    32.15     2.00    4.70   2.00  85.25
sda          3.06  41.84 444.90 54.08 14204.08 2048.98  7102.04  1024.49    32.57     2.10    4.21   1.85  92.24

ディスクの平均応答時間<5 ms、ディスク使用率>80が表示されます.ディスクの応答は正常ですが、すでに忙しいです.
【http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858810.html】