一种分布式文件系统元数据处理延时统计方法_2

文档序号:9524274阅读:来源:国知局
点t2,获取元数据处理延时T1之后,在第二时间点t2,客户端对文件操作中需要读取的数据进行数据处理;然后,数据处理结束后,记录数据处理结束的第三时间点t3 ;最后,客户端利用第一时间点tl和第三时间点t3,获取文件操作延时T2 ;其中,文件操作延时T2的计算公式为:T2 = t3-tlo
[0047]—般的,文件操作的过程有两部分,首先是进行元数据处理操作,处理所需时间即为元数据处理延时,然后进行数据处理操作,所需时间即为数据处理延时。客户端检测到元数据请求操作之时,记录的时间点tl是元数据处理的开始时间,客户端接收到请求响应消息这个时间点t2时,表明此时元数据处理操作结束,时间点t2是元数据处理的结束时间,接着,在这个同样的时间点t2,进行后续的数据处理操作,那么客户端在数据处理结束时记录的时间点t3为数据处理结束的时间,利用时间点tl和时间点t3的差值就能获取元数据处理延时和数据处理延时的总和,即文件操作延时。客户端利用第一时间点tl和第三时间点t3,获取文件操作延时T2之后,客户端将文件操作延时T2输出到文件系统日志中。
[0048]其中,在第二时间点t2,客户端对文件操作中需要读取的数据进行数据处理,数据处理结束后,记录数据处理结束的第三时间点t3的具体过程为:客户端向数据服务器发送数据请求操作;数据服务器接收数据请求操作进行相应的操作处理,操作处理结束后向客户端返回数据请求响应消息;客户端接收数据请求响应消息,并记录接收到数据请求响应消息的第三时间点t3。可选的,客户端接收数据请求响应消息,并记录接收到数据请求响应消息的第三时间点t3之后,客户端将数据请求响应消息输出到文件系统日志中。
[0049]总之,当客户端有文件操作时会触发元数据请求,客户端检测到有元数据操作请求后记录时间tl,客户端向元数据服务器发送请求消息。元数据服务器处理完消息请求后,给客户端返回消息。客户端收到请求响应消息后,记录时间t2,然后将值(t2_tl)以及元数据请求消息输出到文件系统日志中。这样就完成了元数据处理延时统计。如果需要统计文件处理延时可以再记录数据服务器给客户端返回消息时间t3,值(t3_tl)就是文件处理延时。
[0050]客户端还能获取文件系统每秒处理的文件数0PS。首先,客户端处理文件系统中多个文件操作;然后,当多个文件操作的处理都结束时,记录多个文件操作的处理都结束的第四时间点t4 ;最后,客户端依据第一时间点tl、第四时间点t4及多个文件操作的数目n,获取文件系统每秒处理的文件数0PS,文件系统每秒处理的件数0PS的计算公式为:0PS =(t4_tl)/η。
[0051]本发明所提供的一种分布式文件系统元数据处理延时统计方法,当客户端需要进行文件操作时,客户端在文件操作指令的作用下触发元数据请求操作,检测到元数据请求操作;客户端检测到元数据请求操作之时,记录检测到元数据请求操作的第一时间点tl,并向元数据服务器发送元数据请求操作;元数据服务器接收元数据请求操作进行相应的操作处理,操作处理结束后向客户端返回请求响应消息;客户端接收请求响应消息,并记录接收到请求响应消息的第二时间点t2 ;客户端利用第一时间点tl和第二时间点t2,获取元数据处理延时T1 ;其中,元数据处理延时T1的计算公式为:T1 = t2-tl0可见,客户端通过检测到元数据请求操作之时,记录检测到元数据请求操作的第一时间点tl,并记录接收到请求响应消息的第二时间点t2,即记录了元数据处理过程的开始时间和结束时间,通过两个时间点的差值得到元数据处理延时,这样能够获取每次文件操作下元数据处理延时,得到真实的元数据处理延时,提高元数据处理延时的准确性。
[0052]并且,客户端在利用第一时间点tl和第二时间点t2,获取元数据处理延时T1之后,在第二时间点t2,客户端对文件操作中需要读取的数据进行数据处理;数据处理结束后,记录数据处理结束的第三时间点t3 ;客户端利用第一时间点tl和第三时间点t3,获取文件操作延时T2 ;其中,文件操作延时T2的计算公式为:T1 = t3-tl0这样客户端也能够获取文件操作延时。而且,客户端处理文件系统中多个文件操作;当多个文件操作的处理都结束时,记录多个文件操作的处理都结束的第四时间点t4 ;客户端依据第一时间点tl、第四时间点t4及多个文件操作的数目n,获取文件系统每秒处理的文件数0PS,文件系统每秒处理的件数0PS的计算公式为:0PS= (t4-tl)/n。这样客户端还能获取文件系统每秒处理的文件数0PS。因此,通过该方法能够获得每次元数据处理延时、一个文件操作延时和文件系统0PS,提高元数据处理延时、文件操作延时和文件系统0PS的准确性。
[0053]以上对本发明所提供的一种分布式文件系统元数据处理延时统计方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种分布式文件系统元数据处理延时统计方法,其特征在于,包括: 当客户端需要进行文件操作时,客户端在文件操作指令的作用下触发元数据请求操作,检测到元数据请求操作; 客户端检测到元数据请求操作之时,记录检测到元数据请求操作的第一时间点^,并向元数据服务器发送所述元数据请求操作; 所述元数据服务器接收所述元数据请求操作进行相应的操作处理,操作处理结束后向所述客户端返回请求响应消息; 所述客户端接收所述请求响应消息,并记录接收到所述请求响应消息的第二时间点t2; 所述客户端利用所述第一时间点和第二时间点t2,获取元数据处理延时τ1;其中,所述元数据处理延时?\的计算公式为:T t jj-tp2.如权利要求1所述的方法,其特征在于,所述客户端利用所述第一时间点ti和第二时间点t2,获取元数据处理延时?\之后,还包括: 所述客户端将所述元数据处理延时!\输出到文件系统日志中。3.如权利要求1所述的方法,其特征在于,所述客户端利用所述第一时间点ti和第二时间点t2,获取元数据处理延时?\之后,还包括: 所述客户端将所述请求响应消息输出到文件系统日志中。4.如权利要求3所述的方法,其特征在于,所述客户端利用所述第一时间点ti和第二时间点t2,获取元数据处理延时?\之后,还包括: 在所述第二时间点t2,客户端对文件操作中需要读取的数据进行数据处理,数据处理结束后,记录数据处理结束的第三时间点t3; 客户端利用第一时间点h和第三时间点t3,获取文件操作延时T2;其中,所述文件操作延时Τ2的计算公式为:Τ 2= t ftp5.如权利要求4所述的方法,其特征在于,所述客户端利用第一时间点ti和第三时间点t3,获取文件操作延时T2之后,还包括: 所述客户端将所述文件操作延时^输出到文件系统日志中。6.如权利要求4所述的方法,其特征在于,所述在所述第二时间点12,客户端对文件操作中需要读取的数据进行数据处理,数据处理结束后,记录数据处理结束的第三时间点t3,包括: 客户端向数据服务器发送数据请求操作; 所述数据服务器接收所述数据请求操作进行相应的操作处理,操作处理结束后向所述客户端返回数据请求响应消息; 所述客户端接收所述数据请求响应消息,并记录接收到所述数据请求响应消息的第三时间点t3。7.如权利要求6所述的方法,其特征在于,所述客户端接收所述数据请求响应消息,并记录接收到所述数据请求响应消息的第三时间点t3之后,还包括: 所述客户端将所述数据请求响应消息输出到文件系统日志中。8.如权利要求1至7中任意一项所述的方法,其特征在于,所述客户端检测到元数据请求操作之时,记录检测到元数据请求操作的第一时间点h之后,还包括: 所述客户端处理文件系统中多个文件操作,当所述多个文件操作的处理都结束时,记录所述多个文件操作的处理都结束的第四时间点t4; 所述客户端依据所述第一时间点、第四时间点t4及所述多个文件操作的数目η,获取文件系统每秒处理的文件数OPS,所述文件系统每秒处理的件数OPS的计算公式为:0PS =
【专利摘要】本发明公开了一种分布式文件系统元数据处理延时统计方法,该方法包括:当客户端需要进行文件操作时,客户端在文件操作指令的作用下触发元数据请求操作,检测到元数据请求操作;客户端检测到元数据请求操作之时,记录检测到元数据请求操作的第一时间点t1,并向元数据服务器发送元数据请求操作;元数据服务器接收所述元数据请求操作进行相应的操作处理,操作处理结束后向客户端返回请求响应消息;客户端接收所述请求响应消息,并记录接收到所述请求响应消息的第二时间点t2;客户端利用所述第一时间点t1和第二时间点t2,获取元数据处理延时T1。该方法实现提高元数据处理延时的准确性。
【IPC分类】G06F17/30
【公开号】CN105279239
【申请号】CN201510629241
【发明人】张延良, 李雪生, 程瑶
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2016年1月27日
【申请日】2015年9月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1