知晓|一文知晓浪潮云海OS在SPEC Cloud测试中的调优实践

北京2021年8月12日 /美通社/ -- 日前,SPEC(Standard Performance Evaluation Corporation,即国际标准性能评测组织)公布了最新 Cloud IaaS 2018 Benchmark 测试成绩,在同规模测试场景下浪潮数据核心产品浪潮云海OS再次刷新世界纪录,性能得分全球第一,并在应用实例复制数、可扩展性和平均实例配置时间方面表现优异,均达到全球领先水平。
知晓|一文知晓浪潮云海OS在SPEC Cloud测试中的调优实践
文章插图
知晓|一文知晓浪潮云海OS在SPEC Cloud测试中的调优实践
文章插图
SPEC Cloud测试到底是啥?
SPEC CloudIaaS 2018 Benchmark是SPEC开发的评估基于大数据场景下的云基准标准测试(SPEC Cloud IaaS 2018是SPEC的第二个基准测试套件来衡量云计算的性能,以原始2016版本为基础,具有各种增强功能和新的主要指标),采用Yahoo的YCSB与HiBench的K-Means模拟实际的工作负载
知晓|一文知晓浪潮云海OS在SPEC Cloud测试中的调优实践
文章插图
Benchmark基准测试模型
主要测试的是IaaS云平台性能,选用两类最重要的和最具代表性的负载:云平台上运行IO密集型和计算密集型负载,通过加压测试数据面性能、可扩展性以及控制面性能来得到测试结果,具体来说:
IO密集型负载测试:YCSB是Yahoo公司的一个用来对云服务进行基础测试的工具,SPEC CloudIaaS 2018通过创建NoSQL(Cassandra)实例实现YCSB架构。其测试项包括吞吐量、插入响应时间、读取响应时间、平均应用实例(Application Instance)配置时间。
计算密集型负载测试:K-Means算法是机器学习中常用的一种聚类算法。SPEC CloudIaaS 2018基准测试使用HiBench K-Means实现计算密集型测试,其测试项包括完成时间、每个应用实例运行的Hadoop迭代计数、平均应用实例配置时间。
知晓|一文知晓浪潮云海OS在SPEC Cloud测试中的调优实践
文章插图
应用实例基准测试模型
此外,SPEC Cloud IaaS 2018具有完善技术测试框架,是云计算性能测试的基准,作为企业级客户云产品选型的重要参考标准,测试框架主要指标包含如下四个方面:
应用实例复制数:复制的应用实例数表示在测试结束时已完成至少一个有效应用的实例总数。总复制数是K-Means与YCSB的应用实例总和,但二者任何一项的有效应用实例不能超过总数的60%。
性能得分:性能得分是所有有效应用实例的得分总和,代表了所有应用在云环境的总体表现。它是SPEC CloudIaaS 2018规范的YCSB和K-Means性能得分的总和,分数越高代表性能越好。
相对可扩展性:SPEC Cloud测试执行包括两个阶段——baseline基准数据收集和scale-out扩展性能数据收集。可扩展性是scale-out过程中每个应用实例能提供与baseline阶段的应用实例相同性能输出的百分比,结果越高代表可扩展性越好,当百分比大于等于80%,即认为是优秀。
平均实例配置时间:所有有效应用实例的平均配置时间。每个实例的配置时间都是从创建实例请求开始到cbtool驱动可以SSH到实例的时间间隔。
本次测试的数据指标有何惊艳之处?
“Copy数”:众多周知,Copy数受制于测试时设计的汇报Copy数、Copy上限、失败率、YCSB与KMeans各占比例及服务器硬件的负载能力;初次提交时还可能出现受限于当时的磁盘性能以及调度策略的情况;甚至当Copy数增加时,测试时间内会出现部分AI无法达成测试标准进而转为失败。
对此浪潮云海优化了调度策略、虚拟机创建流程以及测试硬件,降低了失败率。目前,“39 Copies”的数据指标虽然已经达到汇报Copy数的基本要求并作为以下指标测试的基本前提来使用,但并不代表当前集群所能创建应用实例的上限。
“性能得分”:性能得分作为SPEC制定的标准分值,其值为基准测加权平均后算出的绝对值。我们了解到,虚拟机后端存储读写能力、内存大小、CPU及针对虚拟化的调优动作都会对性能得分产生影响,所以在保障性能衰减速率更低的条件下能够在服务器上虚拟更多虚拟机,这是厂商们的普遍目标。