存储 频道

小型楼宇视频监控采集存储方案性能测试

  磁盘子系统测试:平台二与平台三

  平台三采用5块目前容量最大的15000转450GB SAS硬盘和LSI独立硬件RAID卡做RAID 5(实际使用容量1.8TB),由于使用了当前速度最快的15000转SAS硬盘,顺序读取的速度达到了638MB/s;然而由于RAID 5的算法复杂,在写入时只有179MB/s。该配置也能满足大多数的应用,只要同一时间损坏的硬盘数量不超过1块,数据就不会受到影响,因此可靠性比较高。

  平台二是使用主板集成RAID对5块SATA硬盘组建RAID 5,SATA RAID 5的顺序读取速度比RAID 0要低一些,但仍在可接受的范围内;而板载RAID 5的写入性能比较差,由于没有专门用于硬件异或运算的芯片,在单线程操作的情况下只有不到50MB/s,甚至不如单块硬盘,这就是有的用户采用该配置进行视频采集时丢帧的原因。

  为此,老方又加测了将“队列深度设为32(相当于32个线程并发访问)”时的顺序写入速度,虽然提高幅度很大(此时CPU占用率也达到了7.7%),但是这种情况对于单机的意义不大,只能说明它还可以适用于一些流媒体服务器之类的应用。

  使用板载的RAID功能做RAID 5时,为了保守起见磁盘卷的写缓存无法打开(见上图红色方框内的信息),导致在单线程写入时性能低下。

  那么,有没有什么解决方案既能够使用大容量且廉价的SATA硬盘,又能够实现比较理想的性能呢?当然有,第一种是外置磁盘阵列柜,这种方案在性能上往往不成问题,只是成本较高,除了硬盘之外(其中包括RAID控制器、机箱、电源等)的价格就要2~4万元。优点是支持硬盘热插拔和可扩展性好(通常拥有8~16个盘位)。

  第二种就是在HP xw8600工作站主机内使用LSI 8888ELP SAS RAID卡连接5块1TB SATA硬盘做RAID 5,此时顺序读取的性能应该会明显优于上文中板载RAID 5的293MB/s(1TB硬盘的持续传输率超过160GB不少),而写入速度也能够稳定在SAS RAID 5的179MB/s左右(此时的性能瓶颈不在单个硬盘上,而是在于RAID卡I/O处理器的计算速度)。如果用户对这样的磁盘写入性能还不满意,老方还有使用第三方SATA RAID卡的解决方案,能够获得更好的性能,缺点就是第三方的硬件得不到HP的原厂保修,不过老方所在的系统集成公司同样会为用户提供保修服务。

0
相关文章