SSD + RAID5 + 数据库 = 失败?

SSD + RAID5 + 数据库 = 失败?

我有一个数据库在 RAID5 SSD 阵列上运行。这会降低其性能吗?当我连续执行许多插入操作时,整个计算机开始阻塞。甚至像 Firefox 这样的东西也开始出现故障。在我功能不那么强大的传统硬盘计算机上,具有相同数据库版本、架构和数据的插入操作运行顺畅。这可能是原因吗,还是可能是其他因素?

答案1

唔。

1) RAID5 可能不是数据库的最佳选择。您可以尝试镜像 + 条带化以实现冗余和小文件性能。

2) 当旋转介质在驱动器处出现瓶颈时,您可能正在使用 SSD 来限制驱动器以外的其他设备。此瓶颈可能会导致性能差异。例如,网络瓶颈可能会影响最奇怪的事情,尤其是当您添加 NFS 或类似的东西时。如果您正在使用 RAID 卡,也许它只是会出现问题。

3)您可能需要检查 I/O 调度程序,以确保它们在两台机器之间匹配,因为它们会影响性能。

4)SSD 数据库系统执行数据库查询的性能是否与其他旋转介质系统相当,或者更好,或者更差?

5)为了更好地了解瓶颈所在,你可以尝试dstatiostat

答案2

写入占空比过高时,SSD 会开始出现问题。RAID5 的本质(大量奇偶校验重写)具有大量写入周期。

您没有提到您使用的是哪种 SSD,但您应该考虑擦除驱动器的磨损表以从头开始。您还应该考虑在 RAID10 上重建。

了解 BAARFhttp://www.miracleas.com/BAARF/BAARF2.html对 RAID5 进行一些深入的重新思考。

查看 SSD 的性能调优建议。许多人建议只为文件系统块分配 80% 的驱动器空间。(未使用的块越多,随着时间的推移磨损均衡效果越好)

祝你好运。

答案3

RAID 5 并不以其性能增强特性而闻名,但 RAID 级别不太可能导致您所遇到的问题。

请告诉我们更多信息。首先,SSD 有多大、有多少个(以及有多新)?它们是机器中唯一的驱动器吗,还是您有一个系统磁盘,并且您的 RAID 阵列是独立的?

我猜它们是 SATA...连接到附加卡,或者主板本身?

答案4

对我来说这听起来像是 CPU 峰值 - 您使用软件 raid 吗?

如果没有(您有一个硬件 raid 控制器),您是否安装了电池备份并启用了写入缓存?

相关内容