[发明专利]一种测试分布式文件系统性能的方法及系统有效
申请号: | 201110447984.4 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102567203A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 王义杰 | 申请(专利权)人: | 创新科软件技术(深圳)有限公司;创新科存储技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 分布式 文件系统 性能 方法 系统 | ||
技术领域
本发明涉及计算机测试技术,特别涉及一种测试分布式文件系统性能的方法及系统。
背景技术
随着现代信息技术的飞速发展,信息数据量不断增大,文件系统作为对信息数据进行组织、分配及存储的系统,用于为用户建立信息数据文件,存储信息数据,并对信息数据文件进行维护,包括本地文件系统以及分布式文件系统。其中,分布式文件系统通过计算机网络与文件系统管理的各物理存储资源,例如,存储节点相连接,可以有效提升信息数据存储的效率及空间,因而得到了广泛的应用。
但实际应用中,由于分布式文件系统应用于不同的应用行业,或基于不同的客户端平台类型,其存储的性能差异较大,而如何获取不同应用行业、不同客户端平台类型下的各分布式文件系统的性能参数,是分布式文件系统测试研究的一个热点问题。
现有测试分布式文件系统性能的方法,主要采用单测试场景测试方法,即每一应用行业,根据客户端平台的需求,构建相应的分布式文件系统,编写满足应用行业以及客户端平台的测试程序,并根据编写的测试程序对建构的分布式文件系统进行测试,获取该应用行业以及客户端平台下各存储节点的测试结果。
由上述可见,现有测试分布式文件系统性能的方法,不同的应用行业基于不同的客户端平台分别建构分布式文件系统,并针对各分布式文件系统分别编写测试程序,不仅需要测试人员具备编程基础,也使得测试成本较高;进一步地,只能进行单一测试场景的测试,测试规模较小,不能满足日益增长的多性能、多测试场景同步测试的需求,测试效率较低;而且,对于不同的客户端平台,由于需要独立编写测试程序,测试参数没有统一的规范与标准,各跨平台性能测试结果之间不具有可比较性。
发明内容
有鉴于此,本发明的主要目的在于提出一种测试分布式文件系统性能的方法,提高测试效率、降低测试成本。
本发明的另一目的在于提出一种测试分布式文件系统性能的系统,提高测试效率、降低测试成本。
为达到上述目的,本发明提供了一种测试分布式文件系统性能的方法,该方法包括:
接收测试用户输入的性能测试参数,生成测试场景表,并依据测试场景表,生成对应测试场景表中各测试场景的测试程序;
根据性能测试参数中设置的测试客户端平台类型及测试客户端的最大数量,创建各测试客户端对应的虚拟机VM,并为创建的VM配置测试网络参数;
为创建的VM自动安装测试客户端程序;
依序加载测试场景表中各测试场景所需的VM以及存储节点,启动测试;
收集存储节点运行测试的测试数据,生成测试结果报告。
所述性能测试参数包括:测试客户端平台类型、测试客户端的最大数量、存储节点最大数量、每个测试客户端的最大测试进程数量、测试客户端数量负载递增值、存储节点数量递增值、存储节点测试类型数量以及测试程序运行时间。
所述依序加载测试场景表中各测试场景所需的VM以及存储节点,启动测试包括:
确定当前测试场景为初始测试场景,初始化当前测试场景所需的VM以及存储节点,启动测试;
在当前测试场景测试完毕,根据当前测试场景以及下一测试场景,确定下一测试场景需要初始化的存储节点以及VM,执行初始化处理,将下一测试场景对应的测试程序分发到该下一测试场景中的VM,启动测试。
所述确定下一测试场景需要初始化的存储节点以及VM,执行初始化处理包括:
判断当前已执行测试的存储节点数量与VM数量分别相比于下一测试场景所需的存储节点数量与VM数量是否发生变化,如果是,调用数据清理程序,对存储节点进行数据清理,并将存储节点数量及VM数量初始化为与下一测试场景所需的存储节点数量与VM数量相等。
所述测试结果报告包括:单测试场景测试结果报告以及分布式文件系统测试结果报告。
进一步包括:
监测各VM的资源占用状态信息,得到监控数据,并依据监控数据生成监控结果报告。
所述资源占用状态信息包括:CPU占用率、CPU等待时间、内存占用量以及网络流量。
一种测试分布式文件系统性能的系统,该系统包括:性能测试场景生成器、控制台、虚拟机VM创建模块以及存储节点,其中,
性能测试场景生成器,用于接收测试用户在性能测试场景设置界面中输入的性能测试参数,生成测试场景表,并依据测试场景表,生成对应测试场景表中各测试场景的测试程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新科软件技术(深圳)有限公司;创新科存储技术有限公司,未经创新科软件技术(深圳)有限公司;创新科存储技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110447984.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:晶体管及其制造方法
- 下一篇:一种具有减肥功效的中药组合物及其制作方法