raid(5)-hdd 性能较差与单个 ssd 驱动器相比

raid(5)-hdd 性能较差与单个 ssd 驱动器相比

我在 HP gen9 服务器上有一个 raid 5 配置硬盘(hp-10k-1.2TB 磁盘)。该服务器旨在用作 Microsoft SQL 服务器,包含一个 143GB 大小的数据库。

我已经运行了一个耗时的查询,它在 10 分钟内完成。(最大读取速度=200 MB/s)

然后我将该数据库存储在单个 SSD 驱动器(三星 EVO 1TB)上,相同的查询在 3 分钟内完成。(最大读取速度=380 MB/s)

问题是:为何性能差异这么大? (考虑正在使用的 10k 磁盘数量)

答案1

虽然吞吐量8 磁盘 RAID5 和单个 SSD 之间可能没有太大区别,但潜伏将是数量级的。

这意味着,每次写入(有很多:日志、表空间......)都将花费更长的时间,并且每次随机读取也会如此(但不会像写入那样多)。

你会发现,索引只读查询要少得多(只要数据库在此期间不处理任何其他负载),但是在进行写入或无索引连接时,您将遇到更高的延迟。

很有可能,在第二次测试中,服务器受到 CPU 限制,或者您可能体验到更大的差异。而且,不要让我开始使用带有小写入的 RAID5...

您所经历的正是为什么旋转锈蚀数据库会走向灭绝的原因。

相关内容