書き込み速度ベンチマーク
前回に引き続き、ハードディスクベンチマークです。
今回は、書き込み速度を測定します。
ddコマンドによる書き込みテスト
実行コマンド : time dd if=/dev/zero of=testfile bs=1K count=1048576
実行コマンド : time dd if=/dev/zero of=testfile bs=1M count=1024
実行コマンド : time dd if=/dev/zero of=testfile bs=1024M count=1
| HDD | SSD | 速度差 | |
|---|---|---|---|
| 1KB×約100万ファイル | 79MB/s | 207MB/s | 約2.62倍 |
| 1MB×約1000ファイル | 229MB/s | 704MB/s | 約3.07倍 |
| 1GB×1ファイル | 295MB/s | 701MB/s | 約2.38倍 |
こちらも読み込み同様、HDDをSSDが大きく凌駕しています。速度差は、読み込みより少し差が縮まって、約2.4倍~3.1倍と言ったところです。
次に、Bonnie++を使って、ドライブの負荷状況を計測します。Bonnie++は、ドライブのボトルネックテスト用の総合ベンチマークプログラムです。
Bonnie++ 1.03e
| HDD | SSD | 速度差 | ||
|---|---|---|---|---|
| シーケンシャル出力(サイズ:4G) | Per Character | 45,389K/s | 60,462K/s | 1.32倍 |
| Block | 76,793K/s | 233,664K/s | 3.04倍 | |
| Rewrite | 30,763K/s | 97,422K/s | 3.17倍 | |
| シーケンシャル入力 | Per Character | 63,757K/s | 62,887K/s | 0.99倍 |
| Block | 75,399K/s | 243,844K/s | 3.23倍 | |
| ランダムシーク | 237/s | 19,448/s | 82.09倍 | |
| シーケンシャル作成(ファイル数:16) | Create | 81,129/s | 80,814/s | 1.00倍 |
| Read | 489,892/s | 488,376/s | 1.00倍 | |
| Delete | 103,452/s | 103,232/s | 1.00倍 | |
| ランダム作成 | Create | 81,752/s | 81,769/s | 1.00倍 |
| Read | 702,087/s | 00,561/s | 1.00倍 | |
| Delete | 103,772/s | 105,256/s | 1.00倍 | |
ブロック書き込み(Block)、再書き込み(Rewrite)に関しては、上記と同じように、約3倍の速度差をマークしました。それよりも目を引くのが、ランダムシークの速度差です。実に約82倍と、ヘッド移動などの物理移動を必要としない、SSDのメモリアクセス方法ならではの強みで、驚異的な速さを実現しています。
これまでのベンチマークの結果を見ると、かなり高いポテンシャルを持っていることが分かりました。次回は、実務的なベンチマークを計測したいと思います。