一种磁盘性能检测方法、系统、设备及计算机存储介质技术方案

技术编号:20329066 阅读:98 留言:0更新日期:2019-02-13 05:42
本申请公开了一种磁盘性能检测方法、系统、设备及计算机存储介质,应用于分布式存储系统中,接收磁盘性能检测程序;获取分布式存储系统的磁盘列表;对磁盘列表对应的每一个磁盘均运行磁盘性能检测程序,得到每一个磁盘的性能检测结果。本申请公开的一种磁盘性能检测方法中,得到了每一个磁盘的性能检测结果,从而使得测试人员可以根据每一个磁盘的性能检测结果确定每一个磁盘的性能,便于测试人员对性能不达标的磁盘进行性能维护,进而保证分布式存储系统的整体性能,与现有技术相比,保证了分布式存储系统的性能。本申请公开的一种磁盘性能检测系统、设备及计算机可读存储介质也解决了相应技术问题。

【技术实现步骤摘要】
一种磁盘性能检测方法、系统、设备及计算机存储介质
本申请涉及分布式存储
,更具体地说,涉及一种磁盘性能检测方法、系统、设备及计算机存储介质。
技术介绍
分布式存储系统是将数据分散存储在多台独立的设备上,采用可扩展的系统结构,采用多种冗余策略,利用多台存储服务器分担存储负荷,根据相应的定位算法查找存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。搭建大型的分布式存储系统需要多台存储服务器搭建大量的磁盘,组成大量的存储网络。然而,由于磁盘数量较大难免会遇到部分磁盘性能不达标的情况,会导致使用过程中某些服务器节点读写异常或性能不达标,导致分布式存储系统的性能不达标。综上所述,如何检测磁盘的性能是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种磁盘性能检测方法,其能在一定程度上解决如何检测磁盘的性能的技术问题。本申请还提供了一种磁盘性能检测系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种磁盘性能检测方法,应用于分布式存储系统中,包括:接收磁盘性能检测程序;获取所述分布式存储系统的磁盘列表;对所述磁盘列表对应的每一个磁盘均运行所述磁盘性能检测程序,得到每一个所述磁盘的性能检测结果。优选的,所述接收磁盘性能检测程序,包括:接收fio测试脚本类型的磁盘性能检测程序;所述对所述磁盘列表对应的每一个磁盘均运行所述磁盘性能检测程序,包括:基于安装于所述分布式存储系统中的fio测试工具,对所述磁盘列表对应的每一个磁盘均运行所述fio测试脚本类型的所述磁盘性能检测程序。优选的,所述接收fio测试脚本类型的磁盘性能检测程序之前,还包括:接收测试设备发送的fio安装程序;运行所述fio安装程序,以安装所述fio测试工具。优选的,所述得到每一个所述磁盘的性能检测结果之后,还包括:基于每一个所述磁盘的性能检测结果,筛选出所述性能检测结果符合慢速磁盘的性能检测结果的所述磁盘作为所述分布式存储系统中的慢速磁盘。优选的,所述筛选出所述性能检测结果符合慢速磁盘的性能检测结果的所述磁盘作为所述分布式存储系统中的慢速磁盘之后,还包括:以日志的形式记录所述分布式存储系统中的慢速磁盘的标识信息。优选的,所述筛选出所述性能检测结果符合慢速磁盘的性能检测结果的所述磁盘作为所述分布式存储系统中的慢速磁盘之后,还包括:发送所述分布式存储系统中的慢速磁盘的标识信息至用户客户端。优选的,所述接收磁盘性能检测程序,包括:接收测试设备远程发送的所述磁盘性能检测程序。一种磁盘性能检测系统,应用于分布式存储系统中,包括:第一接收模块,用于接收磁盘性能检测程序;第一获取模块,用于获取所述分布式存储系统的磁盘列表;第一运行模块,用于对所述磁盘列表对应的每一个磁盘均运行所述磁盘性能检测程序,得到每一个所述磁盘的性能检测结果。一种磁盘性能检测设备,应用于分布式存储系统中,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的磁盘性能检测方法的步骤。一种计算机可读存储介质,应用于分布式存储系统中,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的磁盘性能检测方法的步骤。本申请提供的一种磁盘性能检测方法,应用于分布式存储系统中,接收磁盘性能检测程序;获取分布式存储系统的磁盘列表;对磁盘列表对应的每一个磁盘均运行磁盘性能检测程序,得到每一个磁盘的性能检测结果。本申请提供的一种磁盘性能检测方法中,分布式存储系统对自身的磁盘列表对应的每一个磁盘均运行磁盘性能检测程序,得到每一个磁盘的性能检测结果,从而使得测试人员可以根据每一个磁盘的性能检测结果确定每一个磁盘的性能,便于测试人员对性能不达标的磁盘进行性能维护,进而保证分布式存储系统的整体性能,与现有技术中因部分磁盘性能不达标导致分布式存储系统的性能不达标相比,保证了分布式存储系统的性能。此外,本申请提供的一种磁盘性能检测方法借助一个磁盘性能检测程序即可得到分布式存储系统中每个磁盘的性能检测结果,降低了对磁盘进行性能检测的检测难度,提高了效率。本申请提供的一种磁盘性能检测系统、设备及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种磁盘性能检测方法的第一流程图;图2为本申请实施例提供的一种磁盘性能检测方法的第二流程图;图3为本申请实施例提供的一种磁盘性能检测系统的结构示意图;图4为本申请实施例提供的一种磁盘性能检测设备的结构示意图;图5为本申请实施例提供的一种磁盘性能检测设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。分布式存储系统是将数据分散存储在多台独立的设备上,采用可扩展的系统结构,采用多种冗余策略,利用多台存储服务器分担存储负荷,根据相应的定位算法查找存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。搭建大型的分布式存储系统需要多台存储服务器搭建大量的磁盘,组成大量的存储网络。然而,由于磁盘数量较大难免会遇到部分磁盘性能不达标的情况,会导致使用过程中某些服务器节点读写异常或性能不达标,导致分布式存储系统的性能不达标。本申请提供的一种磁盘性能检测方法实现了对磁盘的检测,保证了分布式存储系统的性能。请参阅图1,图1为本申请实施例提供的一种磁盘性能检测方法的第一流程图。本申请实施例提供的一种磁盘性能检测方法,应用于分布式存储系统中,可以包括如下步骤:步骤S101:接收磁盘性能检测程序。实际应用中,分布式存储系统先接收磁盘性能检测程序,磁盘性能检测程序的功能可以根据实际需要确定,比如在对磁盘的读写速率进行测试时,磁盘性能检测程序的功能便为:写入目标数据至目标磁盘,同时测量目标数据被写入目标磁盘的速率,待目标数据被写入目标磁盘后,从目标磁盘中读取目标数据,同时测量目标数据被读取的速率,得到目标磁盘的读写速率;当然也可以有其他测量方法,本申请在此不做具体限定。本申请所涉及的目标磁盘指的是当前被处理的磁盘,以测量磁盘的读写速率为例,目标磁盘便指的是被测量读写速率的磁盘,相应的,目标数据指的是被用于进行相应测量的数据,其类型及大小均可以根据实际情况确定。具体应用场景中,分布式存储系统接收的磁盘性能检测程序可以是接收自身上传端口传输的磁盘性能检测程序,也可以是接收测试设备发送的磁盘性能检测程序。在接收测试设备发送的磁盘性能检测程序时,为了方便测试人员测试,可以接收测试设备远程发送的磁盘性能检测程序,使得测试人员不需到测试现场即可完成对磁盘的性能测试,相应的,得到磁盘的性能检测结果后,分布式存储系统还可以将每一个磁盘的性能检测结果发送给测试设备,以使测试人员根据测试设本文档来自技高网...

【技术保护点】
1.一种磁盘性能检测方法,其特征在于,应用于分布式存储系统中,包括:接收磁盘性能检测程序;获取所述分布式存储系统的磁盘列表;对所述磁盘列表对应的每一个磁盘均运行所述磁盘性能检测程序,得到每一个所述磁盘的性能检测结果。

【技术特征摘要】
1.一种磁盘性能检测方法,其特征在于,应用于分布式存储系统中,包括:接收磁盘性能检测程序;获取所述分布式存储系统的磁盘列表;对所述磁盘列表对应的每一个磁盘均运行所述磁盘性能检测程序,得到每一个所述磁盘的性能检测结果。2.根据权利要求1所述的方法,其特征在于,所述接收磁盘性能检测程序,包括:接收fio测试脚本类型的磁盘性能检测程序;所述对所述磁盘列表对应的每一个磁盘均运行所述磁盘性能检测程序,包括:基于安装于所述分布式存储系统中的fio测试工具,对所述磁盘列表对应的每一个磁盘均运行所述fio测试脚本类型的所述磁盘性能检测程序。3.根据权利要求2所述的方法,其特征在于,所述接收fio测试脚本类型的磁盘性能检测程序之前,还包括:接收测试设备发送的fio安装程序;运行所述fio安装程序,以安装所述fio测试工具。4.根据权利要求1至3任一项所述的方法,其特征在于,所述得到每一个所述磁盘的性能检测结果之后,还包括:基于每一个所述磁盘的性能检测结果,筛选出所述性能检测结果符合慢速磁盘的性能检测结果的所述磁盘作为所述分布式存储系统中的慢速磁盘。5.根据权利要求4所述的方法,其特征在于,所述筛选出所述性能检测结果符合慢速磁盘的性能检测结果的所述磁盘作为所述分布式存...

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

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

1