宏杉大胆迈进SPC-1 V3.4测试的结果如何?

简介:

2016年6月的时候存储基准测试SPC-1被玩儿坏了。

虽然在半年前的1月份,DataCore不断创下的SPC-1测试性价比排名(Top Ten Price-Performance)“刷榜”,已经令人瞠目结舌,但6月份这家“神奇的软件定义存储公司”提交的编号A00179测产品测试还是让业界人士倒吸了一口冷气:512万SPC-1 IOPS,这几乎是之前业界最高性能的一倍还要多,而且,事实证明,哪怕是一年之后,也没有人能够超过这个恐怖的测试性能。

不用说,SPC-1测试又被玩儿坏了。

SSD成为企业级存储的主流存储介质,软件定义存储(或者干脆说是服务器存储)开始进入SPC-1测试的序列,SPC-1测试就让人们频频跌破眼镜:一会儿是全闪存阵列跑来刷榜,一会儿是“服务器存储(注意,不是存储服务器!)”来刷榜,间或着NetApp又来刷一下EMC的榜(传说中EMC从来不参加SPC-1测试,后来……NetApp拉了兄弟一把),然后又除了某供应商参加测试,号称性能超过SPC-1测试软件监测范围,标准测试组织修改软件的段子。

从V1到V3:进化的SPC-1更有价值

2014-2016年间,SPC-1测试不是站在风口浪尖上,就是不断出现在存储行业的各种段子中,可以说,为媒体、厂商和段子手们,都提供了不少的素材,也让业界包括企业用户对SPC-1测试客观性、可用度产生了极大的怀疑,2016年下半年开始,从SPC-1测试的测试报告上来看,这一重要的存储基准测试陷入了低谷。

SPC-1毕竟是业内最重要也是历史最悠久的存储基准测试之一,企业用户和基准测试的组织者们同样都希望SPC-1能够对测试过程进行优化,改变之前存在的一些问题,仍然为业界提供基准测试的标准服务,因此,SPC-1基准测试在Version 1的V1.14版本之后,推出了Version 3版本基准测试,目前共包括V3.2和V3.4两个版本。

V1.14到V3.4,SPC-1测试进行了大量的升级(V2版本没有发布,V3.0实际上是2014年发布的,但2016年的多次刷榜事件显然加速了V3.x的应用速度,2016年7月V3.2上线,并被官方推荐为建议测试方式,2016年12月底全面停止了V1.14以及整个V1系列的SPC-1基准测试),其中包括(但不完全):

·需要公开空间压缩技术,针对数据压缩和重复数据删除的支持,精简了一些工作负载属性,更加符合现代化的存储系统工作负载;

·简化容量报告、新的审计模型和新的FDR内容和格式,还有额外的验证(VERIFY)测试;

·更高的数据保护要求,且要求防止单点数据丢失,更精细的稳定状态要求;

·澄清BC/TSC关系,移除了“系统软件”条款,要求阐明主机系统和工作负载生成器(generators)实例的作用;

·加强了对所有工作量的要求标准,生成器必须访问逻辑卷、ASU和通用存储设备;

·添加了保存所有数据的要求,更新了现场/非现场审核方法;

从这些新的改进上来看,V3.4版本的SPC-1测试不仅更加适合当今的现代化企业级存储系统工作负载,也相比V1时代的基准测试避免了很多在抛弃可靠性、可用性的基础上刷榜的行为,对参加测试产品的产品功能、性能、可靠性、可用性和成本价格都有了更切合实际也更加严格的考量,因此,自V3版本(V3.2和V3.4)发布以来,(敢于)参加测试的企业级存储系统供应商并不多。V1版本测试的数据块平均为8KB,V3测试则为10KB,对IOPS的压力会更大。

也许是对V1.14版本的“漏洞“避之不及,也许是对V3.4版本的SPC-1基准测试踌躇满志,SPC-1基准测试组织官方对于版本的切换是非常苛刻和果断的,据最近刚刚参加过测试的宏杉科技副总工冯杲透露,“2016年底原本宏杉科技已经准备好了所有的V1.14版本的测试准备工作,但是年底之后(从官方进展来看,应该是2016年12月中旬)就突然说不再接受V1版本的测试了,这种版本转换完全是一刀切的做法,而且申报流程和测试要求都有了很大的变化。“

于是,宏杉科技虽然没赶上V1.14的末班车,却意外也是非常仓促地被推上了V3.4版本的首批测试名单,用冯杲的话说,就是“SPC-1测试的前期物料投入是非常大的,好在我们还能控制得住,事实上,我们也相当于是一个投石问路的过程。“换句话说,做SPC-1 V3.4基准测试,也是“摸着石头过河”。

宏杉科技MS3000G2:五月十五榜上有名

5月15日,SPC-1测试(V3.4版本)迎来了一个新的榜上有名者:宏杉科技的MS3000 G2 位列SPC-1测试性能榜单第四名,性价比榜单(Price-Performance)第一名,其测试结果达到了430,020 SPC-1 IOPS,单位IOPS成本为0.33美元/SPC-1 IOPS,IOPS响应时间为0.444ms,需要指出的是,这一数据是在MS3000 G2在“Protected 2(RAID 10及全冗余)级别下“得到的。


总体来看,MS3000 G2此次的43万IOPS、0.444ms响应时间在最新版的SPC-1测试中性能表现是接近甚至超过同级别产品的,仅就性能而言,排在前三位的产品分别为华为的OceanStor 18500 V3、IBMDS8888和OceanStor 6800 V3,这三套系统虽然同样为SSD存储,但都是全闪存存储系统(华为使用SSD,IBM使用Flash Card)。

本次MS3000 G2的测试配置为一台双引擎四控设备,每控制器64GB缓存,8x600GB SAS HDD及48x480GB MLC SSD的配置,从容量上和成本上都比全SSD的设备更贴近实际使用环境的需求,同时也有效地降低了MS3000 G2的总体拥有成本。

此外,考虑到MS3000 G2在宏杉科技的存储系列产品中的定位(不考虑全闪存阵列的情况下,宏杉科技还有更高的MS5000、MS5500、MS7000和MS7000-V4系列),MS3000G2排名在华为的OceanStor 18500 V3、OceanStor 6800 V3和IBM DS8888之后,同时远超85,020 IOPS的IBM 5030,可以说MS3000 G2截至目前已经“超额完成了任务“。


当然,我们还要考虑到,与其他四套系统相比,MS3000 G2的每SPC-1 IOPS成本仅为$0.33,不仅略胜过$0.34的华为OceanStor 6800 V3,更远超了$0.55的OceanStor 18500 V3和$1.32的IBM DS8888。

MS3000 G2是宏杉科技面向企业级数据中心的新一代中端存储系统,双控最大支持256GB缓存,双控系统自带6个1 Gb/s以太网接口和4个10 Gb/s以太网接口,在功能、性能、可靠性和管理上都达到了业界领先水平。此外,MS3000G2基于开放式数据存储平台(ODSP),能够通过接口开放、规格功能定制、行业特性开发移植等方式。

此外,为了满足数据中心扩展的需求,MS3000 G2采用CloudSAN横向SAN扩展架构,可横向扩展至16个存储控制器,形成了一个大规模并行存储系统,旨在以多任务方式处理众多同时发生的事件;同时,MS3000 G2内置虚拟化数据管理引擎,能够将IP SAN、FC SAN等不同品牌、不同架构的存储阵列设备纳入到MS3000G2的统一存储资源池中进行统一管理,从而有效降低管理难度和维护成本,提高资源的利用率。

为了确认SPC-1测试可信度,V3.4系列的测试需要审计官本人见证系统关机下线、启动开机的过程,如果不能本人到场,也需要现场测试接入实时视频,据宏杉科技方面表示,此次测试过程由审计官全程到场测试,这对未来SPC-1 V3.4的测试过程的可信度和该基准测试的发展,起到了积极的作用。

宏杉科技产品部部长汪振浩表示,SPC-1 V3版之后的测试,在数据保护、数据可靠性、系统架构以及产品功能方面有了更为严格的限定,就目前进行过测试的系统来说,在性价比(Price-Performance)方面,MS3000G2实际上已经越级超过了很多竞争对手,即使是在性能方面,MS3000G2的表现也是非常出众的,完全可以满足中型企业客户及大型企业分支机构的企业级SAN存储需求。

此外,汪振浩表示,SPC-1测试进入新的版本之后,基本上可以说避免了此前“刷榜“的情况,将SPC-1拉回一个客观中立的、专业的企业级存储基准测试的角色上来,SPC-1测试的结果虽然不能100%反应存储系统的性能、功能和特性,但对于企业用户来说,”它仍然是一个企业级存储系统招标时,排除人为因素的,客观对产品档次进行定位、对产品性能进行评估的重要参考依据。“

冯杲也认为,鉴于SPC-1测试核心是模仿交易性的工作负载,很多金融行业、运营商领域的客户,对这一基准测试还是认可的,也一直都是通行的比较公认的标准,可以帮助企业用户拉通一个横向比较的平台。





本文出处:畅享网
本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。
目录
相关文章
|
10天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
40 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
59 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
242 7
Jmeter实现WebSocket协议的接口测试方法
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
251 3
快速上手|HTTP 接口功能自动化测试
|
2月前
|
JavaScript 前端开发 测试技术
ChatGPT与接口测试
ChatGPT与接口测试,测试通过
48 5
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0
|
3月前
|
网络协议 测试技术 网络安全
Python进行Socket接口测试的实现
在现代软件开发中,网络通信是不可或缺的一部分。无论是传输数据、获取信息还是实现实时通讯,都离不开可靠的网络连接和有效的数据交换机制。而在网络编程的基础中,Socket(套接字)技术扮演了重要角色。 Socket 允许计算机上的程序通过网络进行通信,它是网络通信的基础。Python 提供了强大且易于使用的 socket 模块,使开发者能够轻松地创建客户端和服务器应用,实现数据传输和交互。 本文将深入探讨如何利用 Python 编程语言来进行 Socket 接口测试。我们将从基础概念开始介绍,逐步引导大家掌握创建、测试和优化 socket 接口的关键技能。希望本文可以给大家的工作带来一些帮助~
|
4月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
213 5
Postman 接口测试配置 Pre-request Script