影视后期:非线性编辑系统如何选择存储系统3
第三我们来关注一下影响存储系统读写性能的因素。
1. 影响因素很多,最主要的有三个部分:
a) 存储系统主机接口:主机接口在前两期有提到,如:SFP(FC或万兆)、QSFP(PCIe或40及100Gb/s以太网)、SAS、Thunderbolt、RJ45(千兆或万兆以太网)、USB等等。每个接口的带宽如下:
i. SFP:(FC 16Gb/s;万兆10Gb/s);
6*220MB/s=1320MB/s;
注意以上是理论值,实际中还会有误差。
主机接口和硬盘数量都需要匹配,才可以获得最佳性能。如果主机接口带宽不够,再多硬盘数量读写性能也不会好,比如:万兆接口10Gb/s(1000MB/s)带宽,稳定的读写性能在600-800MB/s,即使用8颗硬盘RAID5,性能也不能获得1540MB/s,被主机接口限制;如果硬盘数量不够多,即使采用PCIe 32Gb/s(3000MB/s)或Thunderbolt 40Gb/s也不能跑满主机接口性能。
c) 存储系统控制器CPU(IOP):同样是Thunderbolt3 8盘位存储系统,主机接口和硬盘个数都一样,为什么会出现有的存储只有800MB/s,有的是1000MB/s,有的是1300MB/s甚至更高?这是因为大家忽略了存储控制器的CPU(IOP),IOP的性能差异和我们主机用CPU差异是一样的。它依然可以决定一台存储系统性能的优劣。
x86架构的存储服务器,往往还需要多一个内存参数,必须扩大内存,因为这种架构的存储系统很多工作需要x86 CPU介入处理,很多数据需要在内存中计算完成。
然而,专业级存储中的处理器(IOP)则内建针对RAID功能的处理区块及指令集,能使系统更轻松的处理IO。
2. 其他次要因素还有以下几个部分:
a) 存储系统控制器固件(Firmware):固件是否对视频有优化,也会影响到一个存储系统的读写性能,第一期有提到IOPS和吞吐量(带宽)两个参考值,都是需要优化固件来实现的。
b) 数据大小:数据(文件)大小也决定了数据读写性能,文件越大数量越少读写时越快;反之越慢。
c) 数据量(存储系统中已存放的数据):数据量这个因素很容易被忽略,通常当整个存储系统数据量超过50%以后,读写性能开始逐步下降,80%-95%数据量基本到达存储系统的性能低点。性能下降的百分比取决于硬盘、硬盘数量及存储系统固件。调优的固件是可以提高百分比的。比如:数据量达到90%时,读写性能下降到50%,调优的固件有可能下降到60%。
机械硬盘的特性决定了这个因素,机械硬盘内圈磁道读写性能最好,越往外圈移动性能越差,数据量越多,磁头读写磁盘时寻道时间越长。
d) 文件数据存放非顺序(碎片太多):存储的数据经常被增减,删除数据以后又没有进行碎片整理,再次写入时导致数据不连续,经常如此操作,就会导致碎片太多,影响之后的读写性能。有时通过碎片整理或重新格式化,存储系统性能才能恢复。
迪蓝科技为客户提供专业的解决方案和运维服务,产品包括:融媒体系统、演播室系统、录播系统、非线性编辑系统、影视调色系统、媒体资产管理系统、网络视频直播系统、共享存储系统、以及数字媒体内容管理平台等。(电话&微信同步:13552038551)