RAID 10 中 6 个 250GB SSD 的可接受 I/O 速度

Fri*_*der 5 xfs ssd io dd raid10

我在带有 PERC H700 RAID 控制器的戴尔服务器上运行 CentOS 7(XFS 文件系统)。在这台服务器中,我有 6 个三星 850 Evo 250GB SSD(是的,它们是消费类驱动器,但是,这是一台家用服务器。无论如何,我进行了 DD 测试,获得了大约 550MB/s 的速度,这将是近似写入单个 SSD 的速度,但这些驱动器处于 RAID 10 中......人们会期待更多。

写测试的输出:

[root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s
Run Code Online (Sandbox Code Playgroud)

读取测试的输出:

[root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.171463 s, 6.3 GB/s
Run Code Online (Sandbox Code Playgroud)

任何人都可以说明这种情况是否是可接受的写入速度?我对在这里做什么感到很困惑。感谢你的帮助 :)

eww*_*ite 1

我可以将其作为重复项关闭,因为有很多因素会影响 Linux 中的存储性能。

我认为人们在尝试对 SSD 性能进行基准测试时有错误的想法。您应该使用 SSD 以获得更好的随机 I/O 性能。您正在测试大块顺序性能,除了复制大文件之外,它与任何类型的用例都不匹配。

  • 吞吐量:阵列的最大带宽(可能是连续的)。
  • IOPS:阵列每秒能够执行多少次 I/O 操作。
  • 延迟:存储子系统为您的 I/O 请求提供服务的速度。

在大多数情况下,最后两个是重要的。除此之外,您使用的是 RAID 控制器,因此存在缓存元素。此外,XFS 和 Linux 缓存 I/O,因此您需要知道您正在测试什么。

我建议使用专门构建的工具,例如fioiozone甚至bonnie++运行一组适当的基准测试。

另请参阅:HP P410 RAID + Samsung 830 SSD + Debian 6.0 - 预期性能如何?