Drobo B1200i:操作简单的阵列(二)
王振 发表于:13年01月09日 14:55 [编译] 存储在线
相关阅读:
Drobo B1200i:操作简单的阵列(一)是时候开启它了:它的性能怎么样?
我手里的这台设备是有12个硬盘机架的B1200i。它在出厂时预装了3个OCZ Talos 200GB固态硬盘和6个希捷7200转Constellation ES硬盘。还剩了三个机架,我打算试试Drobo自家的BeyondRAID硬盘冗余技术。
除了模糊的整体概述,性能其实是很难讨论的。Drobo B1200i利用3个固态硬盘实现分层布置,频繁访问块数据被放到事务处理层进行,这很难去依赖一些比较基准来讨论性能,但是对实际操作的影响却显而易见。
没有分层布置
如果不进行分层布置,预装的6块7200转硬盘可以超过单一GB接口的速度实现连续地读写。分配I/O,以便可用速度下降得更随机,低于单一接口的速度。两个大型顺序操作,每个都在自己的网络接口上进行,这可以实现持久的吞吐量,比单一GB端口的最大理论吞吐量还要高。
转速对随机I/O的影响越大,性能下降得也就越厉害。这个问题不是Drobo独有的,B1200i的随机I/O控制能力比其它大部分设备还要好一些。我尽我最大努力去模拟实际操作中的工作负载来测试这个设备(使用两个单处理机服务器,每个都有专用的iSCSI网络接口卡),任何操作都没能使Drobo的响应速度低于30MB/s。
增加更多的主轴不会使这个阵列的速度更快,但是可以更好地满足多个随机I/O请求。9个7200转主轴都运行,设备可以60MB/s的速度实现3个同时的连续操作,每个连续操作都能代替我用6个硬盘实现的两个顺序操作。在实际工作中,如果是30MB/s的操作流量,设备的性能也会相应地下降。