我将 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 插槽为空时,它才会获得两个通道。