一种分布式存储系统性能测试的方法和装置制造方法及图纸

技术编号:20117217 阅读:13 留言:0更新日期:2019-01-16 11:58
本申请公开了一种分布式存储系统性能测试的方法和装置,该方法包括:首先,根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;然后,利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。由此可见,利用自动化集成测试框架自定义搭建需要测试的集群,然后加载相关的测试脚本和测试工具完成集群的自动化测试,最终实现分布式存储系统的存储性能自动化测试。本申请实施方式对测试人员的测试操作专业度要求低,整个测试操作简单便捷,节省人力精力,节约时间。

A Method and Device for Performance Testing of Distributed Storage System

This application discloses a method and device for performance testing of distributed storage system. The method includes: firstly, establishing target test cluster according to physical nodes and automated integrated testing framework of distributed storage system; secondly, acquiring test scripts and testing tools related to the performance of target test cluster by using code management tools for automated testing. It can be seen that the cluster that needs to be tested is built by using the automated integrated testing framework, and then the related test scripts and testing tools are loaded to complete the automated testing of the cluster, and finally the storage performance automated testing of distributed storage system is realized. The implementation of this application requires low professional test operation for testers, and the whole test operation is simple and convenient, saving manpower, energy and time.

【技术实现步骤摘要】
一种分布式存储系统性能测试的方法和装置
本申请涉及计算机
,尤其涉及一种分布式存储系统性能测试的方法和装置。
技术介绍
随着计算机科学技术的快速发展,数据越来越多,规模越来越大,呈指数增长,比如人工智能(英文:ArtificialIntelligence,缩写:AI)大数据、天气预报,金融交易等应用数据,亿级的数据文件构成庞大的数据链,因此,数据存储的性能指数指标也随之要求越来越高。常见的数据存储系统为分布式存储系统,现有技术中,对于分布式存储系统而言,一般基于人工操作和人工设置等,人工完成分布式存储系统的存储性能测试。专利技术人经过研究发现,采用现有技术中人工测试分布式存储系统的存储性能的方式,整个测试操作比较繁琐复杂,而且对测试人员的测试操作专业度要求较高,既耗费人力精力,也耗费大量的时间。
技术实现思路
本申请所要解决的技术问题是,提供一种分布式存储系统性能测试的方法和装置,实现分布式存储系统的存储性能自动化测试,对测试人员的测试操作专业度要求低,整个测试操作简单便捷,节省人力精力,节约时间。第一方面,本申请实施例提供了一种分布式存储系统性能测试的方法,该方法包括:根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。优选的,所述根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群,包括:将所述分布式存储系统的物理节点添加至所述自动化集成测试框架的节点资源池;响应于用户的自定义设置操作,生成性能测试配置文件;根据所述性能测试配置文件和所述节点资源池,建立目标测试集群。优选的,所述根据所述性能测试配置文件和所述节点资源池,建立目标测试集群,具体为:根据所述性能测试配置文件,从所述节点资源池中确定目标任务机节点,并建立目标测试集群。优选的,所述性能测试配置文件包括所述目标测试集群的节点数量、所述目标测试集群中监控守护进程mon节点数量、所述目标测试集群各个节点中元数据服务进程mds数量和对象存储进程osd数量。优选的,所述利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试,包括:利用git代码获取shell脚本、性能测试脚本和性能测试工具;执行所述shell脚本,调用所述性能测试脚本和性能测试工具进行自动化测试。第二方面,本申请实施例提供了一种分布式存储系统性能测试的装置,该装置包括:建立单元,用于根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;测试单元,用于利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。优选的,所述建立单元包括:添加子单元,用于将所述分布式存储系统的物理节点添加至所述自动化集成测试框架的节点资源池;生成子单元,用于响应于用户的自定义设置操作,生成性能测试配置文件;建立子单元,用于根据所述性能测试配置文件和所述节点资源池,建立目标测试集群。优选的,所述建立子单元具体用于:根据所述性能测试配置文件,从所述节点资源池中确定目标任务机节点,并建立目标测试集群。优选的,所述性能测试配置文件包括所述目标测试集群的节点数量、所述目标测试集群中监控守护进程mon节点数量、所述目标测试集群各个节点中元数据服务进程mds数量和对象存储进程osd数量。优选的,所述测试单元包括:获取子单元,用于利用git代码获取shell脚本、性能测试脚本和性能测试工具;测试子单元,用于执行所述shell脚本,调用所述性能测试脚本和性能测试工具进行自动化测试。与现有技术相比,本申请至少具有以下优点:采用本申请实施例的技术方案,首先,根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;然后,利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。由此可见,利用自动化集成测试框架自定义搭建需要测试的集群,然后加载相关的测试脚本和测试工具完成集群的自动化测试,最终实现分布式存储系统的存储性能自动化测试。本申请实施方式对测试人员的测试操作专业度要求低,整个测试操作简单便捷,节省人力精力,节约时间。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例中一种应用场景所涉及的系统框架示意图;图2为本申请实施例提供的一种分布式存储系统性能测试的方法的流程示意图;图3为本申请实施例提供的另一种分布式存储系统性能测试的方法的流程示意图;图4为本申请实施例提供的一种分布式存储系统性能测试的装置的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现阶段,随着计算机科学技术的快速发展,数据量越来越大,数据存储也越来也重要,随之,数据存储的性能指数指标要求也越来越高。一般地,基于人工操作和人工设置等,人工完成分布式存储系统的存储性能测试。但是,专利技术人经过研究发现,采用现有技术中人工测试分布式存储系统的存储性能的方式,整个测试操作比较繁琐复杂,而且对测试人员的测试操作专业度要求较高,既耗费人力精力,也耗费大量的时间。为了解决这一问题,在本申请实施例中,首先,根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;然后,利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。由此可见,利用自动化集成测试框架自定义搭建需要测试的集群,然后加载相关的测试脚本和测试工具完成集群的自动化测试,最终实现分布式存储系统的存储性能自动化测试。本申请实施方式对测试人员的测试操作专业度要求低,整个测试操作简单便捷,节省人力精力,节约时间。举例来说,本申请实施例的场景之一,可以是应用到如图1所示的场景中,该场景中包括测试设备101和分布式存储系统102,测试设备101装载自动化集成测试框架,测试设备101和分布式存储系统102之间进行交互。在将分布式存储系统102的物理节点添加至测试设备101自动化集成测试框架的节点资源池的情况下,首先,测试设备101根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;然后,测试设备101利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。可以理解的是,在上述应用场景中,虽然将本申请实施方式的动作描述由测试设备101执行,但是,本申请在执行主体方面不受限制,只要执行了本申请实施方式所公开的动作即可。可以理解的是,上述场景仅是本申请实施例提供的一个场景示例,本申请实施例并不限于此场景。下面结合附图,通过实施例来详细说明本申请实施例中存储系统性能测试的方法和装置的具体实现方式。示例性方法参见图2,示出了本申请实施例中一种分布式存本文档来自技高网
...

【技术保护点】
1.一种分布式存储系统性能测试的方法,其特征在于,包括:根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。

【技术特征摘要】
1.一种分布式存储系统性能测试的方法,其特征在于,包括:根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群;利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试。2.根据权利要求1所述的方法,其特征在于,所述根据分布式存储系统的物理节点和自动化集成测试框架,建立目标测试集群,包括:将所述分布式存储系统的物理节点添加至所述自动化集成测试框架的节点资源池;响应于用户的自定义设置操作,生成性能测试配置文件;根据所述性能测试配置文件和所述节点资源池,建立目标测试集群。3.根据权利要求2所述的方法,其特征在于,所述根据所述性能测试配置文件和所述节点资源池,建立目标测试集群,具体为:根据所述性能测试配置文件,从所述节点资源池中确定目标任务机节点,并建立目标测试集群。4.根据权利要求2所述的方法,其特征在于,所述性能测试配置文件包括所述目标测试集群的节点数量、所述目标测试集群中监控守护进程mon节点数量、所述目标测试集群各个节点中元数据服务进程mds数量和对象存储进程osd数量。5.根据权利要求1所述的方法,其特征在于,所述利用代码管理工具获取所述目标测试集群性能相关的测试脚本和测试工具,进行自动化测试,包括:利用git代码获取shell脚本、性能测试脚本和性能测试工具;执行所述shell脚本,调用所述性能测...

【专利技术属性】
技术研发人员:徐晓阳赵万里
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1