【技术实现步骤摘要】
一种分布式存储系统QOS特性测试方法和装置
本申请涉及测试领域,特别是涉及一种分布式存储系统QOS特性测试方法和装置。
技术介绍
在大数据运算时代,海量应用产生的海量数据多为非结构化数据,且数据量的数量级别,在以指数型趋势增长。在数据传输和存储方面传统存储的结构已经不能满足海量数据的存储需求,为此,分布式存储系统应运而生。尤其是分布式网络文件系统(NetworkFileSystem,简称NFS),不仅完美解决了海量数据存储的问题,还可以减少服务器自身存储空间的使用,使服务器更好的应用于数据处理等应用,解决了服务器应用问题。然而,分布式存储系统NFS是通过客户端或文件协议的方式对外提供服务,可能存在大量用户通过客户端或文件协议的方式访问NFS服务器以获得数据,为了保证分布式存储系统NFS的访问流畅,可以对分布式存储系统NFS的服务质量(QualityofService,简称QOS)进行测试。传统的QOS测试方法主要是由测试人员进行人工测试。由于分布式存储系统NFS中包括大量集群节点,且每个集群节点所需的操作系统版本可能不同,客户端的兼容测试集合会相对庞大,从而导致人 ...
【技术保护点】
1.一种分布式存储系统QOS特性测试方法,其特征在于,预先构建自动化测试框架,所述自动化测试框架包括自动化测试节点和任务机池,所述自动化测试节点上至少设置有任务队列,所述任务机池中包括多台任务机,所述方法包括:读取任务队列中的目标任务,所述目标任务为分布式存储系统QOS特性测试任务中任一条未执行的任务,所述特性测试任务包括至少一条任务;根据所述目标任务对应的自动化测试配置文件,从所述任务池中确定目标任务机,所述目标任务机包括多台任务机;从所述目标任务机上获取目标测试脚本,并执行所述目标测试脚本,以完成所述分布式存储系统QOS特性测试任务。
【技术特征摘要】
1.一种分布式存储系统QOS特性测试方法,其特征在于,预先构建自动化测试框架,所述自动化测试框架包括自动化测试节点和任务机池,所述自动化测试节点上至少设置有任务队列,所述任务机池中包括多台任务机,所述方法包括:读取任务队列中的目标任务,所述目标任务为分布式存储系统QOS特性测试任务中任一条未执行的任务,所述特性测试任务包括至少一条任务;根据所述目标任务对应的自动化测试配置文件,从所述任务池中确定目标任务机,所述目标任务机包括多台任务机;从所述目标任务机上获取目标测试脚本,并执行所述目标测试脚本,以完成所述分布式存储系统QOS特性测试任务。2.根据权利要求1所述的方法,其特征在于,所述目标任务机用于作为集群节点和客户端。3.根据权利要求1所述的方法,其特征在于,所述预先构建自动化测试框架的方法包括:创建所述任务机池,并为所述任务机池内的所述多个任务机安装对应的操作系统;其中,针对目标任务机,为所述目标任务机安装目标操作系统,所述目标任务机为所述多个任务机中任一台,所述目标操作系统为所述目标任务机对应的操作系统;创建所述自动化控制节点。4.根据权利要求3所述的方法,其特征在于,所述多个任务机之间配置安全外壳协议公钥,以实现所述多个任务机之间无密码访问;所述自动化控制节点与所述目标任务机之间配置所述安全外壳协议公钥,以实现所述自动化控制节点与所述目标任务机之间无密码访问。5.根据权利要求1所述的方法,其特征在于,在所述读取任务队列中的目标任务之前,所述方法还包括:为所述多个任务机安装分布式存储系统QOS特性安装包;使用标记语言书写所述自动化测试配置文件,所述自动化测试配置文件指明自动化测试所需的任务机数量、目标测试脚本路径;添加所述分布式存储...
【专利技术属性】
技术研发人员:范义波,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。