在应对关键业务应用压力时,IOPS是衡量存储系统性能的重要指标。该指标代表了存储系统在一定的业务压力下每秒进行I / O吞吐操作频次,实际上在运行Oracle、SQL等数据库应用时,该性能指标有非常重要的参考意义。
与此同时,客户在采购存储系统时,除了单纯的性能因素外,另外一个重点关注的核心指标就是价格,因此,每IOPS性价比成为衡量存储系统性价比的关键因素,对用户存储系统采购有着极其重要的指导意义,也因此,存储性能委员会SPC组织将IOPS性能和IOPS性价比列为存储性能测试时的重要测试指标。
从华为赛门铁克官方新闻稿中得知,华为赛门铁克两款自主研发的存储系统(Oceanspace S6800T与Oceanspace S5600T)在存储性能委员会SPC-1测试中获得高分,我们在SPC-1官方网站上查询了更为详细的测试数据,其中Oceanspace S6800T在SPC-1测试中获得了150,061.17 SPC IOPS优异性能,且单位IOPS价格只有3.08美元,而一同参与本次测试的Oceanspace S5600T也获得了102,471.66 SPC IOPS的优异成绩,同时单位SPC-1 IOPS价格仅为2.73美元。
在SPC官方网站上,我们看到参与测试的产品列表,包括HP、HDS、Fujitsu等诸多国际厂商的旗舰产品,我们分析了和华为赛门铁克处于相同竞争市场的几款产品的测试数据,实际上,华为赛门铁克本次参评的两款产品在性能上都有良好表现,在测试性能数据大大超过了同类竞争产品的同时,保持了每IOPS性价比最高。
华为赛门铁克是全球领先的网络安全和存储解决方案供应商,融合其两大投资方(华为与赛门铁克)在软硬件方面的独特优势,在存储领域坚持自主研发道路,如今产品已经全面覆盖DAS、NAS、SAN、存储虚拟化、面向下一代的云存储架构和存储管理软件等多个领域,而更重要的是,华为赛门铁克在构筑覆盖全面的存储产品线的同时,各个细分领域推出的解决方案已经拥有与国际存储厂商角逐市场的强劲竞争力,并逐步得到业界的认可与关注。而本次SPC-1性能测试结果就是例证之一。
SPC-1存储性能测试标准的由来
这里我们首先来了解一下SPC存储性能测试的背景知识,SPC组织是存储领域性能测试权威机构,是由众多业内厂商组成的一个非营利性组织,核心成员主要包括IBM,HP,Oracle,希捷,富士通,日立,Netapp以及华为赛门铁克等厂商。
由于存储系统应用环境复杂,单纯的某项指标的测试往往不足以反映该存储系统在生产环境业务应用中的使用性能,为此,SPC组织针对业界典型的各类应用业务作了大量的调查分析工作,针对较为普遍的在线类业务、大规模文件处理类业务、面向文件系统的备份和恢复类业务分别推出了SPC-1、SPC-2、SPC-3BR三种测试规范和相应的测试工具,为客户采购存储系统时,评估存储系统的性能和性价比提供了现实可行的理论依据和测试工具。
其中SPC-1测试则针对存储子系统在执行关键业务应用时的性能表现。这些应用主要以随机I / O操作为特点,包括查询和更新操作。这一类应用的例子包括OLTP、数据库操作和邮件服务器运作等。由于中高端存储系统往往在用户的系统环境中担当关键业务应用的数据基础平台,也因此,SPC-1测试结果对于中高端存储系统来说有较强的参考意义。
由于在线业务具有如下特征:对读写反应时间敏感;工作负载动态变化;存储空间可靠性要求高;用户访问行为多样化;要求数据持续保存而不损坏或丢失等。针对在线应用环境的特征,SPC设计了八种模拟用户数据访问行为的I / O流,并通过并通过BSU(Business Scaling Units,事务扩展单元)来控制模拟应用的I / O请求的规模,通过ASU(Applications Storage Units,应用存储单元)来描述响应I / O请求的存储配置,这些元素共同组成了SPC-1的基准测试模型。