cecol-project1@globalsources.com,会有专人和您联系
每个测试的存储型号对应的SPC-1报告都包含两个版本:ExecutiveSummary(英文缩写为ES,也即精简版)和FullDisclosureReport(英文缩写为FDR,也即完整版),完整版包括了详细的测试环境、定义、流程、数据表等信息。另外,为了体现公正性和可验证的特点,SPC官网还提供了报告的支持文件,也即SF,SupportingFiles(英文缩写为SF,也即支持文件)是一个ZIP压缩包,包括了脚本(如WORKLOADGENERATOR,工作负载生成器)、配置文件,以及在测量过程中所取得的结果(如摘要、电子表格等)。
SPC-1要求非常严格,为了更接近用户真实使用情况,全球存储性能委员会在许多细节上做出了限制。例如,在开始评估性能之前,存储系统要进行长达8个小时持续写入的稳定性测试(简称长稳测试,也即SUSTAINTEST),避免存储阵列的缓存命中,或全闪存阵列初次写入,导致性能虚高。
为了进一步详细了解这一优异性能背后的含义,下面我们会从可靠性、稳定性、性能、成本等方面进行剖析。并结合榜单上其他数据进行对比分析。
此次测试采用的是SPC-1较新的版本v3.10,和上次浪潮存储16控登顶(2020年3月),AS5600G2的752万IOPS采用的v3.10相比,变化不大。
GoldStar计划推动五项新扩展,新的基准扩展提供了对存储系统支持现代企业数据可管性的关键能力的真实评估:
1)数据缩减DataReduction2)快照管理SnapshotManagement3)数据复制DataReplication4)无缝加密SeamlessEncryption5)无中断软件升级Non-DisruptiveSoftwareUpgrade
为了突出显示其SPC-1性能指标和执行所需全面扩展的额外任务能力,如果测试厂商通过了这些新扩展的基准测试,SPC允许用SPC-1GoldStarLogo(也即金星标志)来公布测试报告。
也就是可以将上图的左上角替换成上面带有金黄色弧圈的金星标志。
下面详细剖析SPC-1规范中对可靠性、性能、可用性和成本价格等多个维度的评估标准。
在整个测试过程中,多个阶段都会检验数据的一致性。例如初始化阶段、SPC度量阶段(PrimaryMetricsTestPhases)、关电重启再校验数据的一致性,确保存储能够经受高可靠性的严格测试。
SPC-1还要求合规的TSC能够防止单点故障。并明确提出:任何存储设备在TSC中的单点故障,都不要用户干预,来恢复对基准数据库的访问;任何组件在TSC中的单点故障,都不要用户干预,来恢复对基准数据库的访问。
备注:TSC指TestedStorageConfiguration,用于测试的存储的配置。
SPC-1IOPS是一个科学的、但又复杂的I/O模型的负载组合。参与厂商需要对自己的存储有着深入的了解,先预估出比较合理的性能高峰值。然后再根据这个值,运行SPC-1的I/O模型,检验在延时、可靠性、扩展性等基准测试的约束下是否能够符合要求。如果不符合,再去调整性能高峰值。
备注:在SPC规范里特别强调,所有特殊的基准测试,也即用来改进测试结果,但如果不是普遍的、真实世界的性能实现,都是禁止的。如果详细剖析I/O模型,我们会发现其测试负载组合模拟了用户的各种常用业务场景,因此是科学的、全面的。
如果预估值是2300万IOPS,那么负载百分比(LoadPercentage)为100的时候,压测的性能就是按照2300万IOPS准备的。例如下表的RAMPD_100、SUSTAIN、RAMPU_100、REPEAT_1_100、REPEAT_2_100。而RAMPD_10对应的LoadPercentage是10,也就意味着这个TestGroup的压测按照10%,也即230万IOPS准备。
浪潮存储根据SPCBenchmarkOfficialSpecification,制作了一份简单易懂的表格,如下图。三个ASU的读负载总和为39.44%,写负载总和为60.56%,两者之和为100%。
三个ASU(ApplicationStorageUnits,业务应用存储单元),分别提供45%、45%、10%存储空间比例,总和为100%。每个ASU有着不同的IO流,ASU1是DataStore,例如它的第三类IO流(其实就是混合负载SMIX),也即上面表格中字段名为“IO块大小”,对应的记录为ASU1的第三行,它的IO块大小不是固定的,从下表能看出,它是从8个block到128个block不同TransferSize的组合,意味着IO块大小是从4k到64k,根据下面转载表格提供的Size大小及百分比,不难算出SMIX负载的平均IO大小为14.4KB。
不同ASU的不同IO流,都有着各自的流负载,并规定了读写比例。所有IO流(总共8种)的读负载总和与写负载总和之和为100%。
下面再详细列举一下ASU1的四类I/O数据流:
作为DataStore的ASU1的IO读较多、写较少。其他ASU,如做为UserStore的ASU2的IO读较少、写较多;而作为Log/SequentialWrite的ASU3,是100%的写。这样,就能比较全面的覆盖用户各种常用业务场景。ASU2和ASU3的IO流细节依次如下:
延时方面的指标至少有三个。
二是延时带宽对比图,也即ResponseTimevs.ThroughputGraph。
随着测试负载的增加,如果平均延迟呈线性,或者缓慢增加,并未出现陡增的拐点,意味着存储系统稳定性和潜力较好。例如下图,浪潮高端全闪HF18000G5的表现优异。
长稳测试阶段证明了连续测量期间,最大的可持续I/O请求至少需要8小时。其目的是,能够容易为客户、顾问或业内厂商证明SPC-1IOPS的结果,在需要长期I/O请求的业务系统环境中,能够保持长期持续稳定的性能。
此测试阶段计算的I/O请求吞吐量必须在报告的SPC-1IOPS结果的5%以内浮动。从OLTP类应用的需求考虑,延迟小于30毫秒才算通过;不过,大多数送测厂商会觉得超过2毫秒,甚至超过1毫秒就无法接受了。
长稳测试阶段可以约束报告的SPC-1IOPS的结果(也即最大值)。长稳测试阶段必须在与RAMPD_100测试阶段相同的负载水平上运行。
成本方面的指标至少有两个。
一方面是性能价格比。SPC-1PRICE-PERFORMANCE,SPC-1总性价比的计算方式是使用系统总价格除以SPC-1IOPS,有时衡量单位是$/SPC-1KIOPS,表示每千个SPCI-1IOPS的价格。另一方面是容量价格比。SPC-1ASUPrice定义为总系统价格除以SPC-1ASU的容量,衡量单位是$/GB。
我们选取几个重要的报告和信息来进行解读和比较,以浪潮高端全闪HF18000G5和其他排名靠前的厂商或产品为例。如下图红框内所示,可单击下载ES(精简版,PDF格式)、FDR(完整版,PDF格式)和SF(支持文件,ZIP格式)。
在浪潮高端全闪HF18000G5的SPC-1精简版报告《A32023_ES》这个PDF里,能看到几乎所有的重要信息。其中包括2300万(精确值是23001502)的SPC-1IOPS;SPC-1性能方面的性价比为$375.56/SPC-1KIOPS(远好过于总榜第二名,第二名SPC-1IOPS约为2100万,该报告对应的文件是A32018_ES.pdf),容量价格比为$10.58/GB。
下载浪潮高端全闪HF18000G5的SPC-1完整版报告《A32023_FDR》,这个PDF,可以看到更多详细信息。
根据SPC-1IOPS以及ASUCapacity的配置,并结合SUSTAIN–DataRateGraph图表,我们还可以计算出来,在SPC开始统计性能之前,长达8小时的持续写入(SUSTAIN长稳测试),使得整个浪潮高端全闪HF18000G5的ASUCapacity的空间,写入超过20次以上,避免了性能的虚高。
从下图可以看出,浪潮高端存储采用32个控制器,每个控制器部署10个16GbFC前端端口,15个1.92TBNVMeSSD和3个375GBOptaneSSD。HF18000G5通过两台InspurFS9620光纤交换机连接到62台服务器(InspurNF5280M5)。
此次浪潮存储的测试配置还包含了浪潮光纤导向器FS9620。在报告中,我们可以看到“StorageConfigurationPricing”一栏中,总价格包含了FS9620的价格,如下表:
然而,我们看到SPC-1网站中,有些厂商,没有光纤交换连接的部件,如交换机FCSwitch,或者导向器FCDirect的配置和报价。可能使用的是直连方式,因此拉低了系统的总体价格。但用户需要清楚的是,实际部署这种高性能低延迟的中高端存储,光纤交换连接的部件是不可或缺的。
每个送测的厂商,都必须在报告的“StorageConfigurationPricing”部分,给出详细的组件、数量、价格和整个送测系统的总价。这样才能确保是性价比,而非仅仅是最高峰性能的比较,这样对最终用户更有参考价值。
在第一部分“剖析SPC-1测试要素”中已经提到:SPC-1IOPS结果在5%以内浮动,多数送测厂商会努力将延迟做到1毫秒以内。
浪潮高端全闪HF18000G5在8个小时的长稳测试中表现出色(详见FDR中SUSTAIN–ResponseTimeGraph图表),非常平稳,近乎一条直线。如下图,即使是在纵坐标轴非常狭窄的区域(0到0.6毫秒)的呈现中,波动幅度很小。
SPC-1性能榜单中某TOP4的其他厂商在8个小时的长稳测试中表现抖动。如下图,测试开始20分钟左右,突然陡增到约1.65毫秒,正因如此其FDR报告SUSTAIN–ResponseTimeGraph图表的纵坐标轴的区域不得不放宽到0到1.8毫秒。
《登顶SPC-1,兼顾“性能”与“可靠”的双料王者》第五,延时。
总而言之,作为多控制器的高端存储产品,浪潮高端全闪HF18000G5(32控),在SPC-1性能总榜中位列全球第一。