6、探寻极限性能、应用类型分析

测试进行到这里咱们还有些不甘心,支持16块硬盘的RAID卡除了能够提供更高的整体容量,在性能上真的就不能给咱们带来惊喜么?仍是先来看看下面这个测试截图吧。


你们可能发现了,这里测试的数值比前面高出不少,读/写速度分别达到了 1200MB/s和接近800MB/s。固然咱们只是用128MB的文件大小考察了一下峰值性能,并在下面列出了每帧测试的详情(所用视频帧的数量并不 多)。因为RAID卡可以支持预读和写缓存操做,并且128MB的数据量小于512MB的缓存容量,所以这里的测试能够近似理解为RAID卡缓存到系统内 存之间(也就是PCI-E总线)的数据传输速度。咱们试过不一样RAID级别对结果几乎没有影响,却是前文中提到的一个因素可以产生明显的差别——将 RAID卡安装在PCI Express x4(物理尺寸为x8)插槽中,运行一样测试的读/写性能只有6xx/5xxMB/s。也就是说PCI-E总线的实际效率只有理论值的一半多一点(PCI Express 1.0 x4/x8的理论最大带宽分别为单向1.0和2.0GB/s),这比咱们在“USB提速10倍?西数My Book 3.0外置硬盘评测”一文中遇到的状况稍好一些。

既然PCI-E总线尚未成为瓶颈(相对于上一页中的测试成绩),单个硬盘的传输率也不是瓶颈,那还有什么因素会影响到RAID卡性能的发挥呢?咱们想到了测试企业级存储设备随机IOPS性能时经常使用的一个方法:提升并发访问数 量。这个能够经过增长IOmeter测试中的队列深度(Outstanding I/Os)来实现,仍是先来看一下结果:

RAID 5(14块硬盘)并发访问测试

这里咱们使用了在前面测试中性能有些偏低但更为经常使用的RAID 5,只测试在视频应用中有表明性的64KB~1MB几种数据块大小,不一样颜色曲线表明不一样的队列深度。能够看到明显的变化:当队列深度从1增长到 16,64KB~1MB数据块的顺序读速度分别由500~650MB/s左右上升到750~950MB/s(若是是RAID 0可以超过1GB/s)。那么视频采集/编缉应用可以经过增长并发访问来获益吗?这就要看具体的状况了,若是非线性编辑软件中同一条时间线上的多个视频层 被做为不一样的对象(或文件)来保存,就至关于增长了读/写访问的线程。还有一种状况:作视频素材服务器之类的应用,以上面的测试结果,这套平台最多可以同 时支持16条标清视频流(50MB/s,无压缩)的读取访问。固然在网络中实现这样的应用,主机对外的I/O带宽(网卡/HBA)也要知足需求,若是使用 千兆网端口恐怕至少要8个(以同时传输16条标清视频素材为例,万兆以太网和光纤通道的状况则会好不少),这尚未考虑到传输损耗的状况。至于具体的访问 方式(iSCSI/NAS)以及对交换设备的要求,应该属于非编存储网络方面的话题,就不在本文讨论的范围以内了。

RAID 5(14块硬盘)并发访问测试

RAID 5的写入性能也有增加,特别是在数据块相对较小时。并且还有一个和上面读测试不一样的特色:当队列深度增长到2时曲线高度已经距离16不远了(应该和缓存写 入方式有关,1MB数据块的骤降多是偏差或者个别性能问题,因为时间缘由没有进行重复测试)。咱们看到64KB~1MB顺序写速度分别由 260~540MB/s上升到600~650MB/s左右,仍然没有超过RAID 0/6在前面单线程测试的成绩。这里如果换成RAID 6作并发访问测试,上升的幅度也会颇有限(大数据块时),由于上面刚提到这款RAID卡的极限写速度在800MB/s左右。咱们再作一个大胆的估计:在每 层高清视频(视频流)的平均数据量不超过150MB/s的状况下,理想状况下强氧HT3215存储服务器能够支持4层实时编辑或者同时采集/输出4路视频 的能力(RAID 6的状况可能会更好)。

相关文章
相关标签/搜索