製品&サポートサービス

pt-ioprofile

コマンド

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

【主なオプション】

  • ・ --run-time 数字 : 計測する時間を指定します(デフォルトでは30秒間)
  • ・ --cell size : 表示の単位をバイト単位のオペレーション量にします(デフォルトではI/Oの回数)

目的

mysqldプロセスによる、ファイルへのI/O負荷状況を監視します

シナリオ

1分間に何バイト分のI/Oが行われたかを見るために、以下のコマンドを実行します

# pt-ioprofile --cell sizes --run-time 60

別のターミナルにて以下のコマンドを実行する

mysql -u root -p < employees.sql

結果

1分後に結果が標準出力され、ファイルにかかった負荷が分かります

[root@localhost Et]# pt-ioprofile --cell sizes --run-time 60
2017年  4月 4日 火曜日 13:55:29 JST       Tracing process ID 3977
     total      pread       read     pwrite      write      fsync       open      close      lseek      fcntl  ftruncate filename
  31473664          0          0   31473664          0          0          0          0          0          0          0 /employees/dept_emp.ibd
  25182208          0          0   25182208          0          0          0          0          0          0          0 /employees/titles.ibd
  23085056          0          0   23085056          0          0          0          0          0          0          0 /employees/employees.ibd
    147456          0          0     147456          0          0          0          0          0          0          0 /employees/dept_manager.ibd
    131072          0          0     131072          0          0          0          0          0          0          0 /employees/salaries.ibd
    131072          0          0     131072          0          0          0          0          0          0          0 /employees/departments.ibd
     91098        295       1918        155       8735          0          0          0      79995          0          0 /employees/dept_manager.frm
     69449        104       1292        155       8735          0          0          0      59163          0          0 /employees/dept_emp.frm
     69125        320       1090        124       8773          0          0          0      58818          0          0 /employees/departments.frm
     69107        268       1360         97       8909          0          0          0      58473          0          0 /employees/employees.frm
     47812        191        626        139       8870          0          0          0      37986          0          0 /employees/titles.frm
     47504         44        619        130       8725          0          0          0      37986          0          0 /employees/salaries.frm
[root@localhost Et]#

良い点

ディスクI/Oの負荷が大きい時に、ファイル単位で負荷の大きさを確認する事が出来ます

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

ページトップへ