我有一个 RAID 5 阵列,数据库可以从中读取和写入少量数据。
在正常情况下,包括提交在内的数据库操作会在可接受的时间内运行。但是,当大量数据加载到 RAID 阵列(但未加载到数据库)时,提交(但不是其他操作)会变得慢得令人无法接受。
我当前的假设是提交花费的时间太长,因为需要计算奇偶校验信息和/或将其写入磁盘。
有没有办法可以验证我的假设,即是否有一个工具可以显示计算奇偶校验信息所需的 CPU 数量以及这是否是瓶颈。
此外,我正在考虑将阵列移至 RAID 10 或 RAID 1。但在这样做之前,是否有一种科学的方法可以让我估计是否值得这样做?
我正在运行带有软件 RAID 的 Debian 12(/dev/md/
)。