一种网络集群的流量检测方法、装置、设备及介质制造方法及图纸

技术编号:19352054 阅读:35 留言:0更新日期:2018-11-07 17:28
本发明专利技术公开了一种网络集群的流量检测方法、装置、设备及介质,该方法的步骤包括:获取网络集群中预先运行有iPerf工具的各测试节点,并通过iPerf工具将各测试节点设置为iPerf服务端;其中,各测试节点间预先以串联的方式形成网络通信闭环;在网络通信闭环中,分别控制各测试节点以iPerf客户端的身份对相邻测试节点发起iPerf网络流量检测,并生成检测结果;获取结果阈值,并根据结果阈值判定存在网络故障目标测试节点。本方法能够实现对网络集群中各节点网络流量情况的检测以及对网络故障节点的定位。此外,本发明专利技术还提供一种网络集群的流量检测装置、设备及介质,有益效果同上所述。

【技术实现步骤摘要】
一种网络集群的流量检测方法、装置、设备及介质
本专利技术涉及软件测试领域,特别是涉及一种网络集群的流量检测方法、装置、设备及介质。
技术介绍
网络集群技术是当前网络背景下的一种常用的技术,网络集群技术的本质是通过多种冗余策略使众多的计算设备节点相互配合工作,以此通过网络集群中的多个计算设备节点,即节点,共同分担该网络集群相应的数据处理负荷。以分布式存储系统为例,分布式存储系统基于网络集群技术将数据分散存储在多台独立的存储服务器节点上,即存储节点,它不但提高了数据存储的可靠性、可用性和存取效率,并且易于扩展新的存储节点。搭建如分布式存储系统的大型网络集群,需要网络集群中的多个节点通过高速网络互联,同时网络集群中也会接入有大量用于访问数据的客户端节点。当网络集群中节点间的通信网络出现异常时,该异常通信网络的整体带宽流量会相对减小或降低为零,进而会导致网络集群整体的网络传输性能降低,是影响网络集群性能的主要因素之一,但是由于网络集群下,各节点间的网络拓扑关系具有较高的复杂性,导致用户难以对各节点之间的网络流量情况进行检测并定位出现存在网络故障的节点,进而难以相对高效的排除网络集群中存在的网络故障并保证网络集群的可靠性。由此可见,提供一种网络集群的流量检测方法,以实现对网络集群中各节点的网络流量情况进行检测并定位存在网络故障的节点,以此保证网络集群的可靠性,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种网络集群的流量检测方法、装置、设备及介质,以实现对网络集群中各节点的网络流量情况进行检测并定位存在网络故障的节点,以此保证网络集群的可靠性。为解决上述技术问题,本专利技术提供一种网络集群的流量检测方法,包括:获取网络集群中预先运行有iPerf工具的各测试节点,并通过iPerf工具将各测试节点设置为iPerf服务端;其中,各测试节点间预先以串联的方式形成网络通信闭环;在网络通信闭环中,分别控制各测试节点以iPerf客户端的身份对相邻测试节点发起iPerf网络流量检测,并生成检测结果;获取结果阈值,并判断各检测结果中是否存在超过结果阈值的目标检测结果;如果是,则判定目标检测结果对应的目标测试节点存在网络故障。优选的,获取网络集群中预先运行有iPerf工具的各测试节点具体为:获取网络集群的目标组网中,预先运行有iPerf工具的各测试节点。优选的,网络集群具体为分布式存储系统集群。优选的,目标组网具体为存储节点组网。优选的,在生成检测结果后,该方法进一步包括:将测试节点的标识信息以及测试节点的检测结果对应记录至预设日志。此外,本专利技术还提供一种网络集群的流量检测装置,包括:节点设置模块,用于获取网络集群中预先运行有iPerf工具的各测试节点,并通过iPerf工具将各测试节点设置为iPerf服务端;其中,各测试节点间预先以串联的方式形成网络通信闭环;结果生成模块,用于在网络通信闭环中,分别控制各测试节点以iPerf客户端的身份对相邻测试节点发起iPerf网络流量检测,并生成检测结果;阈值判断模块,用于获取结果阈值,并判断各检测结果中是否存在超过结果阈值的目标检测结果,如果是,则调用故障判定模块;故障判定模块,用于判定目标检测结果对应的目标测试节点存在网络故障。此外,本专利技术还提供一种网络集群的流量检测设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的网络集群的流量检测方法的步骤。此外,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的网络集群的流量检测方法的步骤。本专利技术所提供的网络集群的流量检测方法,首先在网络集群中获取运行有iPerf工具的测试节点,测试节点之间预先以串联的形式形成网络通信闭环,进而通过各测试节点中的iPerf工具开启各测试节点的iPerf服务端模式,使各测试节点成为iPerf服务端,在此基础上,分别控制网络通信闭环中的各个测试节点均以iPerf客户端的身份向相邻测试节点发起iPerf网络流量检测,进而生成检测结果,最终通过结果阈值对各检测结果进行判定,当存在超过结果阈值的目标检测结果,则判定该目标检测结果对应的目标测试节点存在网络故障。可见,网络通信闭环中的各测试节点既作为iPerf客户端向相邻测试节点发起网络流量检测,也作为iPerf服务端响应相邻测试节点的网络流量检测,形成涵盖各个测试节点的检测循环,最终仅需要根据各测试节点中的检测结果判定该测试节点是否存在网络故障即可,因此,本方法能够实现对网络集群中各节点网络流量情况的检测以及对网络故障节点的定位,以此保证了网络集群的可靠性。此外,本专利技术还提供一种网络集群的流量检测装置、设备及介质,有益效果同上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种网络集群的流量检测方法的流程图;图2为本专利技术实施例提供的网络通信闭环的示意图;图3为本专利技术实施例提供的一种网络集群的流量检测装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种网络集群的流量检测方法,以实现对网络集群中各节点的网络流量情况进行检测并定位存在网络故障的节点,以此保证网络集群的可靠性。本专利技术的另一核心是提供一种网络集群的流量检测装置、设备及介质。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。实施例一图1为本专利技术实施例提供的一种网络集群的流量检测方法的流程图。请参考图1,网络集群的流量检测方法的具体步骤包括:步骤S10:获取网络集群中预先运行有iPerf工具的各测试节点,并通过iPerf工具将各测试节点设置为iPerf服务端。其中,各测试节点间预先以串联的方式形成网络通信闭环;需要说明的是,iPerf工具是一个网络性能测试工具,具有多种参数和UDP特性,可以测试TCP带宽和UDP带宽的质量,并且能够报告带宽、网络延迟、抖动和数据包丢失等网络情况,因此本方法利用Iperf工具所具的特性实现对测试节点的网络流量检测。由于在后续步骤中,各测试节点均需要使用到Iperf工具进行交互,因此各测试节点均应预先运行有iPerf工具。另外,本步骤中将将各测试节点设置为iPerf服务端后,各个测试节点能够作为iPerf服务端响应iPerf客户端的发起的相关操作。将测试节点设置为iPerf服务端所使用指令可以为“iperf–s”。本步骤中的测试节点应根据用户的实际测试需求而定,但是需要满足的是,各个测试节点间预先以串联的方式形成网络通信闭环。为了便于对网络通信闭环的理解,请参考图2所示的网络通信闭环的示意图。如图2所示的网络通信闭环由测试节点1、测试节点2、测试节点3以及测试节点4构成,在该网络通本文档来自技高网
...

【技术保护点】
1.一种网络集群的流量检测方法,其特征在于,包括:获取网络集群中预先运行有iPerf工具的各测试节点,并通过所述iPerf工具将各所述测试节点设置为iPerf服务端;其中,各所述测试节点间预先以串联的方式形成网络通信闭环;在所述网络通信闭环中,分别控制各所述测试节点以iPerf客户端的身份对相邻测试节点发起iPerf网络流量检测,并生成检测结果;获取结果阈值,并判断各所述检测结果中是否存在超过所述结果阈值的目标检测结果;如果是,则判定所述目标检测结果对应的目标测试节点存在网络故障。

【技术特征摘要】
1.一种网络集群的流量检测方法,其特征在于,包括:获取网络集群中预先运行有iPerf工具的各测试节点,并通过所述iPerf工具将各所述测试节点设置为iPerf服务端;其中,各所述测试节点间预先以串联的方式形成网络通信闭环;在所述网络通信闭环中,分别控制各所述测试节点以iPerf客户端的身份对相邻测试节点发起iPerf网络流量检测,并生成检测结果;获取结果阈值,并判断各所述检测结果中是否存在超过所述结果阈值的目标检测结果;如果是,则判定所述目标检测结果对应的目标测试节点存在网络故障。2.根据权利要求1所述的方法,其特征在于,所述获取网络集群中预先运行有iPerf工具的各测试节点具体为:获取所述网络集群的目标组网中,预先运行有所述iPerf工具的各所述测试节点。3.根据权利要求2所述的方法,其特征在于,所述网络集群具体为分布式存储系统集群。4.根据权利要求3所述的方法,其特征在于,所述目标组网具体为存储节点组网。5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述生成检测结果后,该方法进一步包括:将所述测试节点的标识信息以及所述测试节点...

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

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

1