mdadm RAID0 的写入速度奇怪

mdadm RAID0 的写入速度奇怪

我刚刚使用两个 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.9GiB),耗时 0.986443 秒,3.2 GB/秒

这显然没有任何意义——但通过复制和打开文件进行测试,驱动器确实工作正常。

有人知道这里发生了什么事吗?

答案1

使用oflag=同步选项,您将看到相关的速度:

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真实世界的测试。

相关内容