存储系统项目中对轴数量的认识误区

  三、转速在光纤硬盘中会有放大效应

  通过上面的分析,我们知道转速对于存储系统的性能有着关键的影响。在一些大型的存储项目中,普通的桌面硬盘已经无法满足其存储的需要。如向一些互联网的服务提供商,或者一些大型的数据库,其往往都采用了光纤硬盘。笔者接下去要讨论的问题是,转速对于光纤硬盘来说,有什么样的影响?

  光纤通道硬盘一般是企业级别的存储设备。一般都拥有普通硬盘上的固件,可以对队列进行重新排列、缓存以及高级的寻址优化等等。在光纤通道硬盘上,可以进行一些复杂的设置,以达到普通硬盘无法实现的需求。这里需要注意的是,转速对于光纤通道硬盘也是有影响的。而且这个影响要比普通硬盘的影响要大。这也叫做转速在光纤通道硬盘中的放大效应。这主要是因为光纤通道硬盘可以非常有效的提升硬盘轴的速度(注意并不是硬盘轴的数量,而是轴转动的速度)。

  硬盘的访问,可以分为随机访问和顺序访问。对于随机访问来说,一个更快的转速往往就意味着数据更小的延迟。换句话说,缓存对于随机访问来说,用处并不是很大。因为缓存命中率很低。所以随机访问大部分情况下是从硬盘中读取数据,而不是从数据缓存中。从这个角度考虑,只有通过提高转速才能够提升随机访的性能。而对于随机的写操作而言,系统会首先写入到写缓存里面。注意,此时更高的转速会影响缓存的刷新频率。而更快的刷新缓存可以让存储系统有更好的I/O传输速率。

  对于顺序访问来说,转速对其的影响反而并不是很大。因为顺序访问的话,其缓存的命中率会比较高。为此对于顺序访问而言,通过增加转速来提高访问效率,效果并不是很明显。此时还不如调整系统设置(如增加缓存的大小),会起到更好的效果。

  从这个角度来看,针对不同的情况,转速对不同的访问方法有不同的影响。在实际工作中,项目管理员需要评估自己企业可能的访问机制(如是随机访问为主还是顺序访问为主)。如果是随机访问为主的话,要更多的关注硬盘的转速(无论是普通硬盘还是光纤通道硬盘)。如果是顺序访问的话,则要更多的关注缓存的利用。要采取措施来提高缓存的命中率。换句话说,对于顺序访问来说,转速并不敏感。