我已经在SoftRaid中configuration了专用的MySQL服务器(linux),带有3个300GB SSD。 我试图决定使用哪个Raid来获得最佳性能。 我期待这个数据库是一个重读(90%的select),而不是写得很重(5%插入+更新)。 存储容量并不像性能那么重要。 使用RAID 1还是RAID 5更好?
谢谢
由于您使用SSD的性能应该已经非常出色。 然而,你应该知道RAID5的写入损失,但是由于你已经指定了一个读取重负载,那么一个3磁盘RAID5的读取速度比2个磁盘RAID1快。我相信softRaid允许有一个3个磁盘镜像,从来没有使用softRaid,所以我无法评论读取是否会更快与1,对5。
请注意,RAID5是基于奇偶校验的,RAID1是镜像。 我会selectRAID1,因为写RAID5的速度总是比较快,而且你的读取在两者之间可能是相似的。
但是,用你自己的基准来看看什么对你的工作量最好。
RAID 1只是镜像驱动器,只会减慢你的速度,而不是一个驱动器非RAID。 如果你的意思是RAID 0(条带),那么这将是你最快的select,但不会有容错,所以如果1驱动器去整个arrays已经死了。 RAID 5将会给两全其美,但速度不会太快,但SSD的性能不应该成为问题。 另外一个驱动器可能会失败,你仍然会有你的数据。 由于这是软件RAID,请确保您有一个好的CPU,因为它将为您执行所有的RAID操作。