9月浪潮发布了整机柜软件定义存储新品AS13000-Rack,这款号称"业内首款"整机柜SDS一经上市,就受到了IT界上到权威人士、下到吃瓜群众的广泛关注。那么AS13000-Rack的运行表现到底如何?本着"真金不怕火炼"的实用原则,来看几组测试数据。
测试环境搭建
测试环境的配置是性能测试的基础,在介绍测试数据之前,先交代一下本次测试主角的软硬件配置。
4套整机柜SDS一字排开
为了验证新产品AS13000-Rack的运行表现,浪潮组织优秀的研发和测试团队对AS13000-Rack进行压力测试。本次测试在高效能服务器与存储技术国家重点实验室进行,采用 4套整机柜Rack配置135个存储引擎(单机柜36个存储引擎,4机柜部分引擎未使用),每存储引擎11块4TB SATA硬盘测试,1块500GBSSD硬盘。这12块盘,一块安装云存储系统软件或客户端操作系统,其余11块作为数据盘。
这样一来,135个存储引擎构建的存储系统,其中有3个管理节点,2个元数据节点,135*11=1485个数据节点。
AS13000-Rack硬件配置
AS13000-Rack软件配置
那么,测试是怎么设计的呢?请看SDS的聚合带宽、并发数、IOPS等关键指标的测试。
TB级聚合带宽
以性能指标里的聚合带宽为例,浪潮设计了聚合带宽测试拓扑图。其中主节点负责发送测试命令到测试节点1、测试节点2等,收集并保存结果;测试节点1和2负责生成具体的IO负载,ICFS系统端负责响应测试节点端的IO负载,测试节点记录IO负载性能数据并返回给主节点。
AS13000-Rack聚合带宽测试拓扑
在本测试中,进行了100%读操作测试,文件大小为256GB,块大小为1M,进程数为5,元数据节点其中4个是active,4个是standby。结果如下:
135个存储引擎的聚合带宽测试
通过测试,4机柜,135引擎,达到84.8GB/S。由此推算,AS13000-Rack如果满配5120存储引擎,聚合带宽将达到TB级(约3.2TB)。
百万并发
并发数,是指SDS所使用的文件系统,在同一时间能够支持的最大用户访问数目。实际测试中,用多进程模拟用户并发访问操作,对特定块大小文件进行访问,多次设定不同进程数,根据返回结构,判定系统是否能否稳定并发,得出系统稳定并发数。
本次测试,网络配置选择了万兆网络,测试工具为FSpoly。文件大小设定为1GB,块大小为512B,进程数固定为400,预热时间3分钟,测试时间10分钟。逐步增减客户端观察不同存储系统进程数以及IO平均延迟时间。
AS13000-Rack并发数测试结果
通过测试,4机柜,135个存储引擎,达到50509并发,延时11.13ms。若满配5120引擎,AS13000-Rack支持的最大并发访问数将达到191.56万。
千万级系统IOPS
IOPS是指AS13000-Rack所使用的文件系统,在单位时间内能够处理的IO数量,分为读和写两个指标。本次测试,选择IOmeter作为测试工具。
AS13000-Rack的IOPS测试配置
单系统客户端单进程,文件大小为16G,进行100%读操作,块大小设置为512B,1KB,4KB,测试结果如下。
单系统客户端单进程测试结果
通过测试结果,可以发现,无格式化的块设备在块大小为512B是IOPS性能最好。
随后,进行了两个存储引擎系统单进程测试,逐渐增加客户端,目的是对比客户端数对SDS的IOPS性能的影响。
两个存储引擎在单进程下的IOPS表现
增加客户端数,IOPS会随客户端的增加而提升,但不确定是否会有稳定值。后续,浪潮开发测试人员按客户端与存储引擎个数为1:1进行测试。并绘制AS13000-Rack在不同存储引擎个数下的IOPS平均值曲线图。
不同存储引擎个数IOPS对比
通过测试分析1,2,4,8,16,32个存储引擎系统的IOPS值,可知实际测试的IOPS值在3个存储引擎时,IOPS值为244.182万,32存储系统和16存储系统相比性能降低6.74%,平均每个存储引擎性能降低约为0.42%。36个存储引擎IOPS近似为299万。
以此推测,4个机柜规模时,AS13000-Rack性能可近似达到1196万,实现千万级IO。
数据代言,实力验证
9月发布时,浪潮表示,整机柜软件定义存储新品AS13000-Rack达到5120存储引擎扩展、TB级聚合带宽、千万级IO,通过这次实际测试,用数据体现了AS13000-Rack的真实水平,让AS13000-Rack的性能有"数"可依。
原文发布时间为:2016年11月22日