哪个更快? RAID 10中的4x10k SAS驱动器或RAID 5中的3x15k SAS驱动器?

我正在检查升级服务器的报价。 (RHEL)。

服务器上将有Apache和MySQL,但升级的原因是为了提高数据库性能。 CPU已经大规模升级,但我知道磁盘速度也是一个因素。

所以RAID 10的性能比RAID 5更快,但是驱动速度有多大的差距呢?

(RAID 5configuration中的15k光盘在我的预算btw的顶部,因此不考虑RAID 10中的4x15k光盘,我认为这是最佳的)。

这是餐巾angular落计算:

10K驱动器 – 150IOPS,15K驱动器 – 180IOPS(这些数字例如由EMC用于arrays大小)。

RAID10读取性能 – 600IOPS。 RAID5读取性能 – 540IOPS(没有处罚,直接倍数)。

RAID10写入性能 – 300IOPS(每块到两个主轴)。 RAID5写入性能 – 135 IOPS(三个磁盘可以达到540 IOPS,但每个写入实际上包含两个读取(数据和奇偶校验)和两个写入(新数据和新奇偶校验)。

这些数字当然不会考虑控制器的caching和优化,所以RAID5可能会稍微好于写入时的RAID10性能的1/3。 但无论如何这是一个好的球场号码。

当然,如果这是一个数据仓库,你不会在意写性能。 否则,一定要用RAID10。

RAID 10的优点在于写入性能,所以正确的答案实际上取决于你的数据库是否正在写大量的磁盘,以及这个写的性能是否重要。

请记住,RAID 10可以提供RAID 5所不具备的弹性; 由于RAID 10的硬件故障,您可以承受丢失2个磁盘(假设它们不是镜像对),但是这会损坏您的RAID 5arrays。这可能会超过15k RAID 5的读取性能收益,也可能超过了可用存储空间不足的缺点。

目前我的答案将不是他们。 除非你需要大量的散装存储去SSD。 对于数据库应用程序,他们很容易地打败旋转磁盘,突袭或不突袭。 每演出的成本只比现在的15k磁盘高一点,除非你觉得他们没有足够的空间,否则你不需要任何raid解决scheme。

如果这不是一个替代scheme,我的答案将是一个坚定的“取决于”。 性能将取决于你的RAID控制器的大量,可能比你的硬盘更多。


编辑:在这里比较其他职位的IOPS计算:

英特尔X25-M G2 180G:

  • 高达35K IOPS随机读取(4k)
  • 高达8.6K IOPS随机写入(4k)
  • 高达250MB / s的连续读取
  • 高达70MB / s的顺序写入

在旋转磁盘上,随机加载(这是大部分数据库加载的速度)的速度永远不会接近这些速度。