一种文件系统评估方法及系统的制作方法

文档序号:6637266阅读:155来源:国知局
一种文件系统评估方法及系统的制作方法
【专利摘要】本发明提供一种文件系统评估方法及系统,上述方法包括以下步骤:运行选择的测试工具,获取预设时段内的文件系统评估参数;根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别;本发明采用多种测试工具对文件系统进行测试并且综合各种测试结果进行分析的方案,实现了对文件系统的准确、高效评估。
【专利说明】一种文件系统评估方法及系统

【技术领域】
[0001]本发明属于测试评估领域,尤其涉及一种文件系统评估方法及系统。

【背景技术】
[0002]分布式文件系统?116 $781:6111)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,现有的各种分布式文件系统各具特色,各有各的优势和侧重点,著名的分布式文件系统有即3(他切?1163781:6111 ;网络文件系统)、¢61161^1 ?81~81161 ?116 $781:6111 ;共享文件系统)、(^00^16文件系统等,对于被测系统以及所要测试的指标来说,选择合适的测试工具很关键。
[0003]目前存在很多性能测试工具,最基本的测试工具如(1(1命令测试工具,比较成熟的测试工具有1020116测试工具、10卩测试工具、111(11:681:测试工具等;其中,1020116测试工具用于测试聚合带宽;101?测试工具是一款基于卹1 (11111:1;多点接口)的输入输出1/0基准测试工具;可用101?测试工具的测试结果与1020116测试工具的测试结果进行对比,若两种结果相差较大,则检查问题所在。(1(1命令测试工具是系统自带的一个1/0性能测试工具,(1(1命令测试工具只能提供一个大概的测试结果,而且是连续1/0而不是随机1/0,且只能进行单节点测试仰也60测试工具用于测试文件系统10?3的测试工具,能够测试文件的创建,删除,目录的创建,删除性能,但是不能给出系统的聚合带宽,如果需要测试多个节点的10?3,则需要使用多点接口即1 ;通过配置即1也可以实现单个节点上多进程测试。
[0004]使用单个测试工具对文件系统进行测试,造成不能对文件系统进行准确的评估;即使使用多个测试工具进行评估,结果往往是分别独立的,没有一个综合的评估方案,也很难准确的对文件系统进行综合评估。


【发明内容】

[0005]本发明提供一种文件系统评估方法及系统,以解决上述问题。
[0006]本发明提供一种文件系统评估方法。上述方法包括以下步骤:
[0007]运行选择的测试工具,获取预设时段内的文件系统评估参数;
[0008]根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别。
[0009]本发明还提供一种文件系统评估系统,包括文件系统评估参数获取模块、文件系统分级模块;其中,所述文件系统评估参数获取模块与所述文件系统分级模块相连;
[0010]所述文件系统评估参数获取模块,用于运行选择的测试工具,获取预设时段内的文件系统评估参数并将预设时段内的文件系统评估参数发送至所述文件系统分级模块;
[0011]所述文件系统分级模块,用于根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别。
[0012]本发明提供一种文件系统评估方法及系统,采用多种测试工具对文件系统进行测试并且综合各种测试结果进行分析的方案,实现了对文件系统的准确、高效评估。

【专利附图】

【附图说明】
[0013]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0014]图1所示为本发明实施例1的文件系统评估方法处理流程图;
[0015]图2所示为本发明实施例2的文件系统评估系统结构图。

【具体实施方式】
[0016]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0017]图1所示为本发明实施例1的文件系统评估方法处理流程图,包括以下步骤:
[0018]步骤101:运行选择的测试工具,获取预设时段内的文件系统评估参数;
[0019]测试工具包括测试工具、1020116测试工具、111(11:681:测试工具、£11:01)测试工具。
[0020]文件系统评估参数包括:网络连接中断次数、数据包丢包次数、数据包平均数、平均顺序读写带宽、平均10?3、文件系统平均操作数、输入输出出错次数、0^资源平均占用率、内存平均占用率。
[0021]运行选择的测试工具,获取文件系统评估参数的过程为:运行116^6忖测试工具获取预设时段内网络连接中断次数、数据包丢包次数、数据包平均数。
[0022]运行选择的测试工具,获取文件系统评估参数的过程为:运行1020!16测试工具获取预设时段内平均顺序读写带宽、平均10?3即平均每秒进行读写(1/0)操作的次数。
[0023]运行选择的测试工具,获取文件系统评估参数的过程为:运行“仏#测试工具获取预设时段内文件系统平均操作数、输入输出出错次数。
[0024]运行选择的测试工具,获取文件系统评估参数的过程为:运行社0?测试工具获取资源平均占用率、内存平均占用率。
[0025]运行116^)6忖测试工具获取预设时段内网络连接中断次数、数据包丢包次数;运行1020116测试工具获取预设时段内平均顺序读写带宽(例如:38618/3和31018/3);运行
0^)61-81:10118 ?61~ 860011(1)即平均每秒进行读写(1/0)操作的次数。
[0026]运行(1(1测试工具,对1020116测试工具获取评估参数进行验证(平均顺序读写带宽、平均10?幻。
[0027]运行“仏#测试工具获取预设时段内文件系统平均操作数;其中,所述文件系统平均操作数包括:文件系统平均创建数、文件系统平均查询数。
[0028]例如-上文件系统预设时段内(例如:2秒内)文件平均创建数为30000个文件,8文件系统预设时段内(例如:2秒内)文件平均创建数为30个文件。
[0029]若进行海量文件的创建,8文件系统明显要吃力很多而且直接影响到带宽性能的发挥,而八文件系统就可完全发挥出文件系统的性能。
[0030]运行〖60测试工具,在预设时段内,进行单客户端、多客户端的混合循环输入输出,获取输入输出出错次数。
[0031]运行!16如6忖测试工具获取预设时段内任意两个节点之间发送的数据包平均数;运行社0?测试工具获取0^资源平均占用率、内存平均占用率。
[0032]步骤102:根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别。
[0033]根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别的过程为:
[0034]根据获得的预设时段内的所述文件系统评估参数,获取文件系统评估参数分级值,若所述文件系统评估参数分级值大于预设值,则确定所述文件系统级别为第二等级;若所述文件系统评估参数分级值小于或等于预设值,则确定所述文件系统级别为第一等级;其中,等级越高,文件系统越稳定。
[0035]根据获得的预设时段内的所述文件系统评估参数,获取文件系统评估参数分级值的过程为:
[0036]文件系统评估参数分级值=(数据包平均数+平均每秒进行读写操作的次数+文件系统平均操作数)/(0^资源平均占用率+内存平均占用率)
[0037]根据获得的预设时段内的所述文件系统评估参数,获取文件系统评估参数分级值的过程为:
[0038]文件系统评估参数分级值=(平均顺序读写带宽)/(网络连接中断次数+数据包丢包次数+输入输出出错次数)。
[0039]图2所示为本发明实施例2的文件系统评估系统结构图,包括文件系统评估参数获取模块、文件系统分级模块;其中,所述文件系统评估参数获取模块与所述文件系统分级模块相连;
[0040]所述文件系统评估参数获取模块,用于运行选择的测试工具,获取预设时段内的文件系统评估参数并将预设时段内的文件系统评估参数发送至所述文件系统分级模块;
[0041]所述文件系统分级模块,用于根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别。
[0042]本发明提供一种文件系统评估方法及系统,采用多种测试工具对文件系统进行测试并且综合各种测试结果进行分析的方案,实现了对文件系统的准确、高效评估。
[0043]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种文件系统评估方法,其特征在于,包括以下步骤: 运行选择的测试工具,获取预设时段内的文件系统评估参数; 根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别。
2.根据权利要求1所述的方法,其特征在于,测试工具包括:netperf测试工具、1zone测试工具、mdtest测试工具、atop测试工具;文件系统评估参数包括:网络连接中断次数、数据包丢包次数、数据包平均数、平均顺序读写带宽、平均每秒进行读写操作的次数、文件系统平均操作数、输入输出出错次数、CPU资源平均占用率、内存平均占用率。
3.根据权利要求2所述的方法,其特征在于,运行选择的测试工具,获取预设时段内的文件系统评估参数的过程为:运行netperf测试工具获取预设时段内网络连接中断次数、数据包丢包次数、数据包平均数。
4.根据权利要求2所述的方法,其特征在于,运行选择的测试工具,获取预设时段内的文件系统评估参数的过程为:运行1zone测试工具获取预设时段内平均顺序读写带宽、平均每秒进行读写操作的次数。
5.根据权利要求2所述的方法,其特征在于,运行选择的测试工具,获取预设时段内的文件系统评估参数的过程为:运行mdtest测试工具获取预设时段内文件系统平均操作数、输入输出出错次数。
6.根据权利要求2所述的方法,其特征在于,运行选择的测试工具,获取预设时段内的文件系统评估参数的过程为:运行atop测试工具获取CPU资源平均占用率、内存平均占用率。
7.根据权利要求1所述的方法,其特征在于,根据获得的预设时段内的所述文件系统评估参数,获取文件系统评估参数分级值,若所述文件系统评估参数分级值大于预设值,则确定所述文件系统级别为第二等级;若所述文件系统评估参数分级值小于或等于预设值,则确定所述文件系统级别为第一等级;其中,等级越高,文件系统越稳定。
8.根据权利要求7所述的方法,其特征在于,根据获得的预设时段内的所述文件系统评估参数,获取文件系统评估参数分级值的过程为: 文件系统评估参数分级值=(数据包平均数+平均每秒进行读写操作的次数+文件系统平均操作数)/(CPU资源平均占用率+内存平均占用率)。
9.根据权利要求7所述的方法,其特征在于,根据获得的预设时段内的所述文件系统评估参数,获取文件系统评估参数分级值的过程还可以为: 文件系统评估参数分级值=(平均顺序读写带宽)/ (网络连接中断次数+数据包丢包次数+输入输出出错次数)。
10.一种文件系统评估系统,其特征在于,包括文件系统评估参数获取模块、文件系统分级模块;其中,所述文件系统评估参数获取模块与所述文件系统分级模块相连; 所述文件系统评估参数获取模块,用于运行选择的测试工具,获取预设时段内的文件系统评估参数并将预设时段内的文件系统评估参数发送至所述文件系统分级模块; 所述文件系统分级模块,用于根据获得的预设时段内的所述文件系统评估参数,按照预设评估分级策略,确定对应的文件系统级别。
【文档编号】G06F11/34GK104461848SQ201410728328
【公开日】2015年3月25日 申请日期:2014年12月3日 优先权日:2014年12月3日
【发明者】李坤 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1