製品&サポートサービス

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保守サービス見積依頼スマートスタイルOSSストア
各データベース保守サービス比較
各データベース保守サービス見積依頼
契約条項
データベースサポートサービス
MySQL Editions
Oracle Cloud
Percona
MariaDBサブスクリプション
エンタープライズOSSサポート
高可用性ソリューション
OSSシステムソリューション
Navicat
SQL Diagnostic Manager for MySQL
SYNCNEL
OSS保守サポートサービス
Microsoft Azure
お問い合わせ
各MySQL保守サービス見積依頼
スマートスタイルOSSストア
Oracle Gold Partner

ページトップへ