Linux上のHDDドライブの読み書き速度ベンチマーク方法。
読み込み性能
hdparmのtオプションを使用し、読み込み速度を10回計測する。結果の「**.** MB/sec」の平均値が読み込み性能値。下記は/dev/md0を測定する場合。
# for i in [1] [2] [3] [4] [5] [6] [7] [8] [9] [10];do sleep 10;echo $'\n\n' $i;hdparm -t /dev/md0;done
書き込み性能
ddコマンドによる1GBのファイル書き込みを10回行い、その時間をtimeコマンドで測定する。下記は/tmp/hdparm_write[1].tmpというようなファイルを作成。出力結果の「real *m**.***s」という部分が1GBのファイル書き込みにかかった時間。当然ながら空き容量が10GB必要。
# for i in [1] [2] [3] [4] [5] [6] [7] [8] [9] [10];do sleep 10;echo $'\n\n' $i;date;time dd if=/dev/zero of=/tmp/hdparm_write$i.tmp ibs=1M obs=1M count=1024;date;done
調査結果
手元のサーバで測定してみた結果。
SATA、200GB、7200rpm、Software RAID1
- Read
- 約51MB
- Write
- 約40MB
UATA、250GB、7200rpm、外付けUSB
- Read
- 約27MB
- Write
- 約34MB
via. Linuxシステム構築Tips - HDDベンチマーク手順+性能測定結果一覧