
2 台の 5400rpm 2.5 インチ HDD を使用して RAID0 用に mdadm をセットアップしました。
dd を使用して書き込み速度テストを実行すると、次のようになります。
dd if=/dev/zero of=./largefile bs=1M count=3000
次のような結果になります:
3000+0件のレコード
3000+0 レコードが出力されました
3145728000 バイト (3.1 GB、2.9 GiB) をコピーしました。0.986443 秒、3.2 GB/秒
これは明らかに意味をなさないことですが、ファイルのコピーとオープンをテストしたところ、ドライブは正常に動作しました。
ここで何が起こっているのか誰か知っていますか?
答え1
使用オフラ=同期オプションを選択すると、関連する速度が表示されます。
dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync
答え2
私の単一の NMVe M.2 SSD との比較として:
$ dd if=/dev/zero of=./largefile bs=1M count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 1.98838 s, 1.6 GB/s
$ dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 23.9874 s, 131 MB/s
$ time cp -a ./largefile ./largefile2
real 0m4.738s
user 0m0.021s
sys 0m2.811s
ファイルは 3 GB / 4.738 秒 = 633 MB/秒です。したがって、各テスト シナリオでは測定基準が間違っています。実際のテストとしてdd
使用します。cp