ディスクの読み書き性能を測定する方法
新しいサーバの性能評価をする際にディスクI/O速度の確認は特に重要.
そこで測定方法を紹介.
- ディスクの読込性能の測定
# hdparm -t /dev/sda1
/dev/sda1:
Timing buffered disk reads: 100 MB in 1.31 seconds = 76.31 MB/sec
- ディスクの書込性能を測定する
# time dd if=/dev/zero of=/home/testfile bs=512k count=16384
16384+0 records in
16384+0 records out
8589934592 bytes (8.6 GB) copied, 130.788 seconds, 65.7 MB/sreal 2m11.008s
user 0m0.019s
sys 0m24.592s
最近のddコマンドは転送速度が65.7 MB/sみたいに出るのが多いのだが
出ない場合は下記で計算すれば大体の値が分かる.
作成するブロックサイズ(bs) * 作成回数(count) / timeのreal時間
512k * 16384 / 1024 / (2 * 60 + 11) = 62.5 MB/s
*割り算する数値はtimeで計ったrealの秒数のみがポイント