![RAID10 在新硬件上的性能比 RAID5 在旧硬件上的性能慢吗?](https://linux22.com/image/777000/RAID10%20%E5%9C%A8%E6%96%B0%E7%A1%AC%E4%BB%B6%E4%B8%8A%E7%9A%84%E6%80%A7%E8%83%BD%E6%AF%94%20RAID5%20%E5%9C%A8%E6%97%A7%E7%A1%AC%E4%BB%B6%E4%B8%8A%E7%9A%84%E6%80%A7%E8%83%BD%E6%85%A2%E5%90%97%EF%BC%9F.png)
我目前正在尝试找出新服务器与旧服务器相比的性能问题。性能应该更好,但事实并非如此,我很难找出原因。
旧服务器是 Dell R640(2x Xeon Gold 5218、128Gb RAM),配有 PERC H740P Mini 和 8Gb 缓存。RAID 5 虚拟磁盘中有 6x Samsung Pm1645 1.6Gb 12Gb/s SAS 混合使用企业级 SSD
新服务器是 Dell R650(2x Xeon Gold 6330,256Gb RAM),配有 PERC H755 和 8Gb 缓存。RAID 10 虚拟磁盘中有 6x Seagate Nytro 2532 1.92Tb 12Gb/s SAS 混合使用企业级 SSD
新驱动器在读取和写入方面都比旧驱动器慢,但我认为从 6 驱动器 RAID5 阵列到 6 驱动器 RAID10 可以弥补这一缺陷。旧驱动器的额定读取速度为 1Gb,写入速度为 1.2Gb,而新驱动器的额定读取速度为 840Mb,写入速度为 650Mb。在两台机器上创建一个新的 200Gb vhdx 的简单测试中:旧服务器在大约 46 秒内创建文件,新服务器则需要 102 秒。
即使新 RAID 的性能有所提升,它真的需要两倍的时间吗?旧 RAID5 为何能如此快速地完成此操作,还是我只是不明白。
答案1
RAID-10 阵列的速度与 RAID-0 阵列的速度相同,但 RAID-0 阵列的大小只有其一半。在某些配置或某些工作负载下(交替读取每对驱动器中的两个驱动器),RAID-10 阵列的速度可能比 RAID-0 阵列快一些。因此,您的 6 个驱动器 RAID-10 应该比您的某个较新的驱动器快 3 倍:3 x 840MB/s(不是 Mb!)等于 ~2500MB/s。
RAID-5 阵列的速度与 RAID-0 一样快(仅对于顺序操作而言,随机写入时速度要慢得多),但驱动器数量要少一个。因此,您的 6 个驱动器 RAID-5 应该比旧驱动器快 5 倍:5 x 1GB/s = 5 GB/s。这大约是您新设置速度的两倍,并且与您的数字非常匹配。