分布式存储系统的IO性能分析方法、系统及相关组件技术方案

技术编号:23238844 阅读:18 留言:0更新日期:2020-02-04 18:19
本发明专利技术公开了一种分布式存储系统的IO性能分析方法,包括:在分布式存储系统的IO栈的每一个流程中均设置监控点;获取客户端在预设的第一时长内发送的IO流量;通过设置的各个监控点,确定出IO流量在每一个流程中的耗时信息,以通过确定出的各个耗时信息进行分布式存储系统的IO性能分析。应用本发明专利技术所提供的技术方案,可以有效地协助工作人员分析出分布式存储系统的性能瓶颈点。本发明专利技术还公开了一种分布式存储系统的IO性能分析系统及相关组件,具有相应技术效果。

IO performance analysis method, system and related components of distributed storage system

【技术实现步骤摘要】
分布式存储系统的IO性能分析方法、系统及相关组件
本专利技术涉及存储
,特别是涉及一种分布式存储系统的IO性能分析方法、系统及相关组件。
技术介绍
随着应用的数据量的不断扩大,客户对于分布式存储系统的性能要求也越来越高。性能作为衡量分布式存储系统的重要指标,被越来越多的厂商所重视。目前,通过基于分布式存储的性能测试工具,可以方便地获取分布式存储集群的IOPS、带宽以及耗时统计,进而工作人员可以根据这些数据了解分布式存储系统的基本性能指标。但是,目前的性能测试工具,在部分场合中,仍然无法分析出分布式存储系统的性能瓶颈点。综上所述,如何有效地协助工作人员分析出分布式存储系统的性能瓶颈点,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种分布式存储系统的IO性能分析方法、系统及相关组件,以有效地协助工作人员分析出分布式存储系统的性能瓶颈点。为解决上述技术问题,本专利技术提供如下技术方案:一种分布式存储系统的IO性能分析方法,包括:在分布式存储系统的IO栈的每一个流程中均设置监控点;获取客户端在预设的第一时长内发送的IO流量;通过设置的各个所述监控点,确定出所述IO流量在每一个流程中的耗时信息,以通过确定出的各个耗时信息进行所述分布式存储系统的IO性能分析。优选的,所述获取客户端在预设的第一时长内发送的IO流量之后,还包括:根据获取的所述IO流量中的各个IO数据的大小,将所述IO流量进行分流,得到至少2个类别的IO流量;相应的,所述确定出所述IO流量在每一个流程中的耗时信息,包括:针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。优选的,所述获取客户端在预设的第一时长内发送的IO流量之后,还包括:根据获取的所述IO流量中的各个IO数据的类型,将所述IO流量进行分流,得到写入操作类别,删除操作类别,修改操作类别以及读取操作类别,共4个类别的IO流量;相应的,所述确定出所述IO流量在每一个流程中的耗时信息,包括:针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。优选的,所述获取客户端在预设的第一时长内发送的IO流量之后,还包括:根据获取的所述IO流量中的各个IO数据的大小以及各个IO数据的类型,将所述IO流量进行分流,得到多个类别的IO流量;相应的,所述确定出所述IO流量在每一个流程中的耗时信息,包括:针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。优选的,在所述第一时长内获取的IO流量大于预设的高峰期流量值;所述高峰期流量值为通过以下步骤确定出的数值:统计所述分布式存储系统在运行n天时,每一天的流量高峰时段的IO流量,并通过取平均值的方式确定出所述高峰期流量值。一种分布式存储系统的IO性能分析系统,包括:监控点设置模块,用于在分布式存储系统的IO栈的每一个流程中均设置监控点;IO流量获取模块,用于获取客户端在预设的第一时长内发送的IO流量;分段式耗时信息确定模块,用于通过设置的各个所述监控点,确定出所述IO流量在每一个流程中的耗时信息,以通过确定出的各个耗时信息进行所述分布式存储系统的IO性能分析。优选的,还包括:第一分流模块,用于根据获取的所述IO流量中的各个IO数据的大小,将所述IO流量进行分流,得到至少2个类别的IO流量;相应的,所述分段式耗时信息确定模块,具体用于:通过设置的各个所述监控点,针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。优选的,还包括:第二分流模块,用于根据获取的所述IO流量中的各个IO数据的类型,将所述IO流量进行分流,得到写入操作类别,删除操作类别,修改操作类别以及读取操作类别,共4个类别的IO流量;相应的,所述分段式耗时信息确定模块,具体用于:通过设置的各个所述监控点,针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。一种分布式存储系统的IO性能分析设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现上述任一项所述的分布式存储系统的IO性能分析方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的分布式存储系统的IO性能分析方法的步骤。应用本专利技术实施例所提供的技术方案,考虑到目前的分布式存储系统的IO栈的流程通常较长,传统方案虽然能够从整体进行分析,但部分场合中不容易准确地分析出性能的瓶颈点。因此,本申请的方案中,在分布式存储系统的IO栈的每一个流程中均设置了监控点,使得获取了客户端在预设的第一时长内发送的IO流量之后,可以通过设置的各个监控点,确定出IO流量在每一个流程中的耗时信息。由于确定出了IO流量在每一个流程中的耗时信息,也就有利于协助工作人员更加方便有效地进行分布式存储系统的分析,进而发现分布式存储系统中的瓶颈点、因此,本申请的方案可以有效地协助工作人员分析出分布式存储系统的性能瓶颈点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种分布式存储系统的IO性能分析方法的实施流程图;图2为本专利技术中一种分布式存储系统的IO性能分析系统的结构示意图;图3为本专利技术中一种分布式存储系统的IO性能分析设备的结构示意图。具体实施方式本专利技术的核心是提供一种分布式存储系统的IO性能分析方法,可以有效地协助工作人员分析出分布式存储系统的性能瓶颈点。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术中一种分布式存储系统的IO性能分析方法的实施流程图,该分布式存储系统的IO性能分析方法可以包括以下步骤:步骤S101:在分布式存储系统的IO栈的每一个流程中均设置监控点。本申请的方案中,考虑到目前的分布式存储系统的IO栈的流程通常较长,传统方案虽然能够从整体进行分析,但在部分场合中不容易准确地分析出性能的瓶颈点。因此,本申请的方案采用分段式的分析方式。首先,需要在分布式存储系统的IO栈的每一个流程中均设置监控点,使得后续步骤进行耗时信息的统计时,可以对每本文档来自技高网
...

【技术保护点】
1.一种分布式存储系统的IO性能分析方法,其特征在于,包括:/n在分布式存储系统的IO栈的每一个流程中均设置监控点;/n获取客户端在预设的第一时长内发送的IO流量;/n通过设置的各个所述监控点,确定出所述IO流量在每一个流程中的耗时信息,以通过确定出的各个耗时信息进行所述分布式存储系统的IO性能分析。/n

【技术特征摘要】
1.一种分布式存储系统的IO性能分析方法,其特征在于,包括:
在分布式存储系统的IO栈的每一个流程中均设置监控点;
获取客户端在预设的第一时长内发送的IO流量;
通过设置的各个所述监控点,确定出所述IO流量在每一个流程中的耗时信息,以通过确定出的各个耗时信息进行所述分布式存储系统的IO性能分析。


2.根据权利要求1所述的分布式存储系统的IO性能分析方法,其特征在于,所述获取客户端在预设的第一时长内发送的IO流量之后,还包括:
根据获取的所述IO流量中的各个IO数据的大小,将所述IO流量进行分流,得到至少2个类别的IO流量;
相应的,所述确定出所述IO流量在每一个流程中的耗时信息,包括:
针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。


3.根据权利要求1所述的分布式存储系统的IO性能分析方法,其特征在于,所述获取客户端在预设的第一时长内发送的IO流量之后,还包括:
根据获取的所述IO流量中的各个IO数据的类型,将所述IO流量进行分流,得到写入操作类别,删除操作类别,修改操作类别以及读取操作类别,共4个类别的IO流量;
相应的,所述确定出所述IO流量在每一个流程中的耗时信息,包括:
针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。


4.根据权利要求1所述的分布式存储系统的IO性能分析方法,其特征在于,所述获取客户端在预设的第一时长内发送的IO流量之后,还包括:
根据获取的所述IO流量中的各个IO数据的大小以及各个IO数据的类型,将所述IO流量进行分流,得到多个类别的IO流量;
相应的,所述确定出所述IO流量在每一个流程中的耗时信息,包括:
针对分流之后的每一类别的IO流量,确定出该类别的IO流量在每一个流程中的耗时信息。


5.根据权利要求1所述的分布式存储系统的IO性能分析方法,其特征在于,在所述第一时长内获取的IO流量大于预设的高峰期流量值;
所述高峰期流量值为通过以下步...

【专利技术属性】
技术研发人员:白学余
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1