一种IO模式识别方法、系统、设备及计算机存储介质技术方案

技术编号:19703258 阅读:18 留言:0更新日期:2018-12-08 14:29
本发明专利技术公开了一种IO模式识别方法、系统、设备及计算机存储介质,应用于分布式文件系统的服务器中,其中该方法包括:接收用户客户端发送的IO请求;识别IO请求对应的文件系统参数,文件系统参数为使分布式文件系统对IO请求的服务性能最优的参数;根据文件系统参数设置分布式文件系统的相应参数。由于文件系统参数为使分布式文件系统对该IO请求的服务性能大于预设值的参数,所以在设置分布式文件系统的相应参数后,会使得分布式文件系统对该IO请求的服务性能较好,在一定程度上提高了分布式文件系统的服务性能。本发明专利技术公开的一种IO模式识别系统、设备及计算机可读存储介质也在一定程度上解决了相应技术问题。

【技术实现步骤摘要】
一种IO模式识别方法、系统、设备及计算机存储介质
本专利技术涉及分布式文件系统
,更具体地说,涉及一种IO模式识别方法、系统、设备及计算机存储介质。
技术介绍
在分布式文件系统中,用户执行不同的IO操作时,分布式文件系统可能需要不同的参数来使得分布式文件系统的服务性能和稳定性最好。而现有技术中,用户不会根据自身的IO操作去调整分布式文件系统的参数,从而使得分布式文件系统的服务性能较差。综上所述,如何提高分布式文件系统的服务性能是目前本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种IO模式识别方法,其能在一定程度上解决如何提高分布式文件系统的服务性能的技术问题。本专利技术还提供了一种IO模式识别系统、设备及计算机可读存储介质。为了实现上述目的,本专利技术提供如下技术方案:一种IO模式识别方法,应用于分布式文件系统的服务器中,包括:接收用户客户端发送的IO请求;识别所述IO请求对应的文件系统参数,所述文件系统参数为使所述分布式文件系统对所述IO请求的服务性能大于预设值的参数;根据所述文件系统参数设置所述分布式文件系统的相应参数。优选的,所述识别所述IO请求对应的文件系统参数,包括:在时间进行到预设的识别时刻时,识别所述IO请求对应的文件系统参数。优选的,所述识别所述IO请求对应的文件系统参数,包括:识别所述IO请求对应的分布式文件系统的文件大小;根据所述文件大小确定所述IO请求对应的文件系统参数。优选的,所述根据所述文件大小确定所述IO请求对应的文件系统参数,包括:根据所述文件大小确定所述IO请求对应的IO模式;根据所述IO模式确定所述IO请求对应的文件系统参数。优选的,所述IO模式分为小文件模式、中文件模式、大文件模式,所述小文件模式的文件大小值小于等于第一数值,所述中文件模式的文件大小值大于所述第一数值且小于第二数值,所述大文件模式的文件大小值大于等于所述第二数值,所述第二数值大于所述第一数值。优选的,所述根据所述文件系统参数设置所述分布式文件系统的相应参数之后,还包括:判断所述分布式文件系统的相应参数是否设置成功,若否,则第一预设时长后重新根据所述文件系统参数设置所述分布式文件系统的相应参数,并返回判断所述分布式文件系统的相应参数是否设置成功的步骤。优选的,所述根据所述文件系统参数设置所述分布式文件系统的相应参数之后,还包括:以当前时刻为初始时刻,累积未接收到下一个IO请求的时长;判断所述时长是否大于第二预设时长,若是,则根据预先设置的默认文件系统参数设置所述分布式文件系统的相应参数,若否,则返回所述以当前时刻为初始时刻,累积未接收到下一个IO请求的时长的步骤。一种IO模式识别系统,包括:接收模块,用于接收用户客户端发送的IO请求;识别模块,用于识别所述IO请求对应的文件系统参数,所述文件系统参数为使所述分布式文件系统对所述IO请求的服务性能大于预设值的参数;设置模块,用于根据所述文件系统参数设置所述分布式文件系统的相应参数。一种IO模式识别设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的IO模式识别方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的IO模式识别方法的步骤。本专利技术提供的一种IO模式识别方法,应用于分布式文件系统的服务器中,在接收到用户客户端发送的IO请求后,并不是直接执行该IO请求,而是识别IO请求对应的文件系统参数,然后根据文件系统参数设置分布式文件系统的相应参数,由于文件系统参数为使分布式文件系统对该IO请求的服务性能大于预设值的参数,所以在设置分布式文件系统的相应参数后,会使得分布式文件系统对该IO请求的服务性能大于预设值,也即本专利技术提供的一种IO模式识别方法借助文件系统参数使得分布式文件系统对IO请求的服务性能较好,与现有技术直接对IO请求进行处理相比,在一定程度上提高了分布式文件系统的服务性能。本专利技术提供的一种IO模式识别系统、设备及计算机可读存储介质也在一定程度上解决了相应技术问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种IO模式识别方法的流程图;图2为本专利技术实施例提供的一种IO模式识别系统的结构示意图;图3为本专利技术实施例提供的一种IO模式识别设备的结构示意图;图4为本专利技术实施例提供的另一种IO模式识别设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的一种IO模式识别方法中各个步骤的动作执行主体可以为本专利技术实施例提供的一种IO模式识别系统,而该系统可以内置于计算机、服务器等中,所以本专利技术实施例提供的一种IO模式识别方法中各个步骤的动作执行主体也可以为内置了该系统的计算机、服务器等。为了描述方便,这里将本法民实施例提供的一种IO模式识别方法中各个步骤的动作执行主体设为本专利技术实施例提供的一种IO模式识别系统,简称为识别系统。现有技术中,分布式文件系统的服务器接收到用户客户端发送的IO请求后,直接利用分布式文件系统处理该IO请求,而不会判断当前的分布式文件系统的参数是否为使得分布式文件系统处理该IO请求的性能较好的参数,也即并不关注分布式文件系统的服务性能,从而使得当前的分布式文件系统对IO请求的服务性能较差或极差,进而影响服务器处理IO请求的性能。而本专利技术提供的一种IO模式识别方法则可以在一定程度上提高分布式文件系统的服务性能。请参阅图1,图1为本专利技术实施例提供的一种IO模式识别方法的流程图。本专利技术实施例提供的一种IO模式识别方法,应用于分布式文件系统的服务器中,可以包括以下步骤:步骤S101:接收用户客户端发送的IO请求。实际应用中,为了尽快处理用户客户端发送的IO请求,识别系统可以实时接收用户客户端发送的IO请求,此外,在识别系统的服务压力过大时,为了缓解识别系统的服务压力,识别系统可以按照预设的时间间隔取接收用户客户端发送的IO请求,预设的时间间隔可以根据实际需要确定,比如5分钟、10分钟等。具体应用场景中,识别系统还可以以轮询的方式查询用户客户端发送的IO请求等,本专利技术在此均不作具体限定。分布式文件系统的服务器所应用的通信协议可以多种多样,如NAS协议等,此时,分布式文件系统的服务器可以为NAS服务器,相应的,用户客户端可以为NAS客户端。步骤S102:识别IO请求对应的文件系统参数,文件系统参数为使分布式文件系统对IO请求的服务性能最优的参数。识别系统在接收用户客户端发送的IO请求后,便可以识别该IO请求对应的文件系统参数,具体的,可以根据预先设置的IO请求与文件系统间的对应关系,在该对应关系中查找用户客户端发送的IO请求所对应的本文档来自技高网...

【技术保护点】
1.一种IO模式识别方法,其特征在于,应用于分布式文件系统的服务器中,包括:接收用户客户端发送的IO请求;识别所述IO请求对应的文件系统参数,所述文件系统参数为使所述分布式文件系统对所述IO请求的服务性能大于预设值的参数;根据所述文件系统参数设置所述分布式文件系统的相应参数。

【技术特征摘要】
1.一种IO模式识别方法,其特征在于,应用于分布式文件系统的服务器中,包括:接收用户客户端发送的IO请求;识别所述IO请求对应的文件系统参数,所述文件系统参数为使所述分布式文件系统对所述IO请求的服务性能大于预设值的参数;根据所述文件系统参数设置所述分布式文件系统的相应参数。2.根据权利要求1所述的方法,其特征在于,所述识别所述IO请求对应的文件系统参数,包括:在时间进行到预设的识别时刻时,识别所述IO请求对应的文件系统参数。3.根据权利要求1或2所述的方法,其特征在于,所述识别所述IO请求对应的文件系统参数,包括:识别所述IO请求对应的分布式文件系统的文件大小;根据所述文件大小确定所述IO请求对应的文件系统参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述文件大小确定所述IO请求对应的文件系统参数,包括:根据所述文件大小确定所述IO请求对应的IO模式;根据所述IO模式确定所述IO请求对应的文件系统参数。5.根据权利要求4所述的方法,其特征在于,所述IO模式分为小文件模式、中文件模式、大文件模式,所述小文件模式的文件大小值小于等于第一数值,所述中文件模式的文件大小值大于所述第一数值且小于第二数值,所述大文件模式的文件大小值大于等于所述第二数值,所述第二数值大于所述第一数值。6.根据权利要求3所述的方法,其特征在于,所述根据所述文件系统参数设置所述分布式...

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

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

1