mdadm RAID0 の書き込み速度がおかしい

mdadm RAID0 の書き込み速度がおかしい

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

関連情報