为什么 mdadm RAID **不能**提高读取性能?

为什么 mdadm RAID **不能**提高读取性能?

我将 2 个 NVMe SSD(三星 980 Pro)作为 postgresql 的表空间添加到我的电脑中,而操作系统像以前一样从另一个 SATA SSD(三星 860 EVO)启动。

这 2 个 nvme m.2 SSD 的基本性能约为读取 6GB/s 和写入 600MB/s,这是我在 Gnome-Disks 中得到的。

我通过mdadm从这两个nvme制作了一个软RAID,然后再次测试。

写入速度如预期达到了1.3GB/s,但是读取速度依然是6GB/s。

我想知道为什么阅读表现不是改变?

谢谢!

处理器:AMD-5900X

主板:华硕 Pro WS X570-ACE

芯片组: AMD-X570

操作系统:Kubuntu-20.04.2

答案1

6GB/s 是磁盘控制器的常见最大速率。

很可能,速度瓶颈不是磁盘而是磁盘控制器,因此如果两个磁盘都在同一个控制器上,则速度不会超过 6GB/s。

查看主板规格,它有 4 个 SATA 6Gb/s 端口,2 个 8GB/s M.2 插槽。根据三星的网页,nvme 磁盘的规格最高为 7GB/s。

看起来第一个 M.2 插槽应该有 4 个通道,支持 ~8GB/s。第二个 M.2 插槽只有 2 个通道,其中一个与 PCI 插槽共享,因此只有当 PCI 插槽为空时,它才会获得两个通道。

相关内容