5400转与7200转2.5英寸硬盘在RAID – 任何真正的区别?

假设您使用2.5英寸硬盘(每个硬盘使用500GB容量)(总共2TB,RAID10configuration1TB可用),在RAID 10configuration中安装了8个硬盘。

控制器(假设一个典型的3ware SATA控制器)位于一个NAS设置中,该设置将使用iSCSI和LVM集群,通过2GB双nic bonded上行链路进行数据pipe理/传输。

7200和5400 RPM驱动器的延迟规格非常相似。 平均延迟:5.5毫秒

在数据访问types方面,考虑将其用于托pipe虚拟服务器的服务器。

输出/吞吐量正在通过RAID运行,总共可以交付X个MB / s,所以我倾向于认为RPM的速度不会在磁盘的组合输出方面提供很大的性能影响。

如果您使用这样的RAID 10arrays运行,那么您是否可以从7200 RPM硬盘驱动器和5400 RPM硬盘驱动器获得相似的性能?

如果您的RAID控制器“假定一个典型的3ware SATA控制器”被假定为具有相当数量的RAM,那么主轴速度并不重要。

高端的3Ware控制器实际上有一个设置来刷新写回caching之前返回

http://www.3ware.com/support/UserDocs/7.5.3_UG.pdf

除了HBA RAM之外,你的硬盘还有一个写入caching。

主轴速度是读取的一个因素,使用RAID-1或RAID-10时,性能将受益于读取​​负载平衡。 因此,我怀疑在这种情况下你会看到两个5400与两个7200之间的差别。

尽pipe磁头移动的延迟非常相似,但您将看到与7200和5400 RPM磁带机不同的性能。 旋转速度越快意味着,一旦头等待离开主轴的正确位置,头等待轨道的右侧部分的时间长度将会有非常小的差别,一旦他们开始读取,那么模块将会更快地传递,因此使用更快的旋转驱动器可以更快地读取数据,从而显着提高峰值传输速度。

当然,最后一点是假定每个磁道上的信息密度在驱动器之间是相同的,但不一定是这样,因为具有相同总数据容量的两个驱动器可能具有不同数量的磁盘,所以您需要比较在更详细的驱动选项得到一个答案,你更有信心是正确的。

在你描述的设置中,你将会得到一个非常随机的读/写IO工作负载。 所以我认为您会看到更高IOPS的好处,即更快的驱动器将带给您。

如果我们将这个讨论局限于驱动器,那么在这些情况下影响性能的主要因素有两个。 驱动转速和任何IO操作涉及的驱动器数量。 还有其他因素,但这两个扮演最大的angular色。 这也是为什么企业级驱动器通常更小,运行速度为10k或15k rpm的原因之一。 这可以解决任何IO中涉及的主轴的转速和数量。

如果您主要关心的是stream(主要是顺序IO)吞吐量,那么7200rpm的驱动器几乎肯定会提供更高的持续吞吐量,但是很大程度上取决于您select的实际驱动器。 随机IO可能没有太大的差别,正如你所说的,两种驱动器types的平均延迟真的是相似的,但你应该通过寻找一些独立的驱动器testing来确认。

这就是说stream媒体吞吐量最可能的限制因素将是你的networking接口。 一个体面的7200转硬盘驱动器可以推出40-80兆字节/秒的顺序读取,所以即使你的RAID 10设置可以从驱动器中获得160-320兆字节/秒的连续读取,你的2GBnetworking链接将在即使在理想情况下,在现实世界中,如果能够达到100兆字节/秒的速度,也是可以的。