我们在亚马逊的 i3 实例上运行了一个 scylladb 主机集群(它是一个 cassandra 类型的数据库),/var/lib/scylla/ 文件夹安装在单个 nvme 驱动器上。我想知道,如果用两个(或多个)配置为 RAID 0 的 nvme 驱动器替换这个单个驱动器,是否可以预期获得任何 I/O 性能提升。换句话说,条带化是否会为这种类型的驱动器带来明显的性能提升?
答案1
也许吧。您需要自己进行基准测试才能找到答案。
如果没有其他瓶颈,那么磁盘越多,IOPS 就越高。但这只是个假设。只有通过自己测试,你才能发现该配置的下一个瓶颈是什么。
我真的不明白 RAID 0 的意义。如果其中一个发生故障,您将从该对中恢复的数据量为零。对于横向扩展数据库,不妨在更简单的单驱动器配置中添加另一个实例。
答案2
即使没有主轴,负责不同数据条带的多个驱动器也可以提高您的性能,而 Scylla 就是这样(一个速度极快的数据库),您将希望从这些实例中榨干每一点性能