製品&サポートサービス

pt-diskstats

コマンド

pt-diskstats [ オプション ] [ ファイル ]

【主なオプション】

  • ・ --interval 数字 : 統計情報を出力する間隔を指定します(デフォルトでは1秒)
  • ・ --iteration 数字 : 動作する期間を指定します(デフォルトでは Ctrl - C するまで動作し続けます)

目的

ディスクI/Oの統計情報を出力します

シナリオ

以下の pt-diskstats コマンドを実行します

# pt-diskstats --interval 30

30秒後にMySQLで以下のコマンドを実行し、50万件のデータを取り込みます

mysql> LOAD DATA INFILE "/tmp/pt-archiver_result.txt" INTO TABLE employees;

結果

以下のように、ディスクI/Oの負荷状況が標準出力されます

[Et@localhost ~]$ iostat -x 30
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain)     2017年04月04日  _x86_64_        (2 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.74    0.00    0.17    0.02    0.00   99.08

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.10     0.00     0.17     3.33     0.00   19.33    0.00   19.33  19.33   0.19
dm-0              0.00     0.00    0.00    0.07     0.00     0.17     5.00     0.00   29.00    0.00   29.00  29.00   0.19
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           6.41    0.00    0.83    1.59    0.00   91.17
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     2.77    0.37   16.83     1.47  3810.71   443.42     0.51   29.63   28.91   29.65   6.42  11.04
dm-0              0.00     0.00    0.37   14.33     1.47  3801.78   517.62     0.50   34.37   29.00   34.50   7.51  11.04
dm-1              0.00     0.00    0.00    2.23     0.00     8.93     8.00     0.34  151.78    0.00  151.78   2.85   0.64

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.07    0.02    0.00   99.92
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.10     0.00     0.30     6.00     0.00   15.67    0.00   15.67  15.67   0.16
dm-0              0.00     0.00    0.00    0.07     0.00     0.30     9.00     0.00   23.50    0.00   23.50  23.50   0.16
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

”LOAD DATA”分が実行されている間にディスクI/Oの値が上昇していることが分かります

良い点

sysstatパッケージをインストールしなくても、iostatコマンドと同様の機能を使うことが出来ます

オプションを用いれば、定期的にI/O状況を出力することも可能です

その他

「iostat -x 30」というコマンドを実行すると、同様の結果が得られます

[Et@localhost ~]$ iostat -x 30
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain)  2017年04月04日  _x86_64_    (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.74    0.00    0.17    0.02    0.00   99.08

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.10     0.00     0.17     3.33     0.00   19.33    0.00   19.33  19.33   0.19
dm-0              0.00     0.00    0.00    0.07     0.00     0.17     5.00     0.00   29.00    0.00   29.00  29.00   0.19
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           6.41    0.00    0.83    1.59    0.00   91.17

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     2.77    0.37   16.83     1.47  3810.71   443.42     0.51   29.63   28.91   29.65   6.42  11.04
dm-0              0.00     0.00    0.37   14.33     1.47  3801.78   517.62     0.50   34.37   29.00   34.50   7.51  11.04
dm-1              0.00     0.00    0.00    2.23     0.00     8.93     8.00     0.34  151.78    0.00  151.78   2.85   0.64

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.07    0.02    0.00   99.92

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.10     0.00     0.30     6.00     0.00   15.67    0.00   15.67  15.67   0.16
dm-0              0.00     0.00    0.00    0.07     0.00     0.30     9.00     0.00   23.50    0.00   23.50  23.50   0.16
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
各データベース保守サービス比較
各データベース保守サービス見積依頼
MySQLサポートサービス
MySQL Editions
Oracle Cloudトータルサポート
Percona
MariaDBプロダクト・サポート・サービス
エンタープライズOSSサポート
高可用性ソリューション
OSSシステムソリューション
Navicat
SQL Diagnostic Manager for MySQL
SYNCNEL
OSS保守サポートサービス
Microsoft Azure
お問い合わせ
各MySQL保守サービス見積依頼
スマートスタイルOSSストア
Oracle Gold Partner

ページトップへ