一种测试网络传输性能的方法、装置及计算机存储介质制造方法及图纸

技术编号:20875156 阅读:22 留言:0更新日期:2019-04-17 11:17
本发明专利技术公开了一种测试网络传输性能的方法、装置及计算机存储介质,用以解决现有技术中存在的测试网络传输性能的效率、准确度不够高的技术问题。包括:获取基于服务器自身的配置参数生成的预设类以及所属的类方法后,将预设类及类方法同步给数据中心的其它服务器;或接收其它服务器同步的预设类及所属的类方法;调用类方法生成第一OFED报文,并发送给连接的网络设备,使连接的网络设备在第一OFED报文中添加其设备标识和网络传输性能信息得到第二OFED报文并转发;及接收连接的网络设备发送的第三OFED报文,添加对应的设备标识和网络传输性能信息后得到第四OFED报文,并发送给显示设备以显示对应的设备标识和网络传输性能信息。

【技术实现步骤摘要】
一种测试网络传输性能的方法、装置及计算机存储介质
本专利技术涉及网络
,尤其涉及一种测试网络传输性能的方法、装置及计算机存储介质。
技术介绍
远程直接数据存取(RemoteDirectMemoryAccess,RDMA)是一种解决网络中数据传输存在较大延迟的技术。RDMA通过提供直接访问网络中远端主机内存,使数据在传输的过程中不需要计算机操作系统和处理器干涉,从而减小系统资源的开销,达到减少网络延时的目的。使用了RDMA技术的网络,可以提供高吞吐率、降低延迟,所以被广泛的应用在数据中心的机器集群中。尽管RDMA技术已得到广泛应用,然而在RDMA场景下的大数据平台,却缺乏一种高效、准确的RDMA传输性能测试、度量方法。在现有的RDMA传输性能测试方法中,通常可以采用IXIA和TC两种商用测试仪来测试,但在进行并发数据传输的高带宽性能测试下,往往存在延迟、丢包等传输异常的情况、且无法查看。鉴于此,如何高效、准确的对网络的传输性能进行测试,成为一个亟待解决的问题。
技术实现思路
本专利技术提供一种测试网络传输性能的方法、装置及计算机存储介质,用以解决现有技术中存在的测试网络传输性能的效率、准确度不够高的技术问题。第一方面,为解决上述技术问题,本专利技术实施例提供一种测试网络传输性能测试的方法,应用于基于RDMA的数据中心包括的各个服务器中,所述数据中心还包括连接各个服务器的网络设备,该方法的技术方案如下:获取基于服务器自身的配置参数生成的预设类以及所属的类方法后,将所述预设类以及所述类方法同步给所述数据中心包括的其它服务器;或者,接收所述数据中心包括的其它服务器同步的预设类以及所属的类方法;调用所述类方法生成第一OFED报文,并发送给连接的网络设备,以使所述连接的网络设备在所述第一OFED报文中添加所述连接的网络设备的设备标识和网络传输性能信息得到第二OFED报文,转发所述第二OFED报文;以及,接收所述连接的网络设备发送的第三OFED报文,在所述第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,将所述第四OFED报文发送给显示设备,以使所述显示设备显示所述第四OFED报文携带的设备标识和网络传输性能信息。通过获取基于服务器自身的配置参数生成的预设类以及所属的类方法后,将所述预设类以及所述类方法同步给所述数据中心包括的其它服务器;或者,接收所述数据中心包括的其它服务器同步的预设类以及所属的类方法;调用类方法生成第一OFED报文,并发送给连接的网络设备,以使连接的网络设备在第一OFED报文中添加连接的网络设备的设备标识和网络传输性能信息得到第二OFED报文,转发第二OFED报文;以及,接收连接的网络设备发送的第三OFED报文,在第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,将第四OFED报文发送给显示设备,以使显示设备显示第四OFED报文携带的设备标识和网络传输性能信息。从而让服务器避免了手动安装驱动、配置测试环境的繁琐操作,使数据中心中的服务器能够进行批量自动化部署和测试,进而提高了测试网络传输性能的效率和准确度,同时还节约了网络维护成本和人力成本。并且,通过将服务器自身的设备标识和网络传输性能信息添加到第三OFED报文,生成第四OFED报文之后,让接收到第四报文的显示设备,可以直观显示出数据中心包括的各个网络设备和服务器的网络传输性能信息,使工作人员能及时掌握各网络设备和服务器的网络传输性能。可选的,所述类方法包括配置参数获取方法、参数初始化方法和测试任务更新数据传输方法,调用所述类方法生成第一OFED报文,并发送给连接的网络设备,具体包括:调用所述配置参数获取方法,获取所述配置参数的参数值;调用所述参数初始化方法,根据所述配置参数的参数值初始化对应的配置参数;调用所述测试任务更新数据传输方法,根据预先设置的五元组列表中的各个五元组信息生成对应的第一OFED报文,并发送给连接的网络设备。可选的,在所述第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,具体包括:调用所述测试任务更新数据传输方法,确定自身的带宽信息;在所述第三OFED报文的设定字段添加自身的设备标识、所述带宽信息、所述第三OFED报文的接收时间和发送时间,得到第四OFED报文。可选的,所述类方法还包括关闭测试方法,所述方法还包括:调用所述关闭测试方法,监控测试周期是否到期;若所述测试周期到期,则终止网络传输性能测试。第二方面,本专利技术实施例提供了一种测试网络传输性能的方法,应用于基于RDMA的数据中心包的各个网络设备中,所述数据中心还包括与各个网络设备连接的服务器,该方法的技术方案如下:接收连接的服务器或者所述数据中心包括的其他网络设备发送的第一OFED报文;在所述第一OFED报文中添加自身的设备标识和网络传输性能信息,得到第二OFED报文;转发所述第二OFED报文。可选的,在所述第一OFED报文中添加自身的设备标识和网络传输性能信息,得到第二OFED报文,具体包括:确定自身的带宽信息;在所述第一OFED报文的设定字段添加自身的设备标识、所述带宽信息、所述第一OFED报文的接收时间和发送时间,得到第二OFED报文。可选的,所述方法还包括:将所述第二OFED报文发送给显示设备,以使所述显示设备显示所述第二OFED携带的设备标识和网络传输性能信息。第三方面,本专利技术实施例提供了一种测试网络传输性能的装置,应用于基于RDMA的数据中心包括的各个服务器中,所述数据中心还包括连接各个服务器的网络设备,该装置包括:同步单元,用于获取基于服务器自身的配置参数生成的预设类以及所属的类方法后,将所述预设类以及所述类方法同步给所述数据中心包括的其它服务器;或者,接收所述数据中心包括的其它服务器同步的预设类以及所属的类方法;调用单元,用于调用所述类方法生成第一OFED报文,并发送给连接的网络设备,以使所述连接的网络设备在所述第一OFED报文中添加所述连接的网络设备的设备标识和网络传输性能信息得到第二OFED报文,转发所述第二OFED报文;以及,接收单元,用于接收所述连接的网络设备发送的第三OFED报文,在所述第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,将所述第四OFED报文发送给显示设备,以使所述显示设备显示所述第四OFED报文携带的设备标识和网络传输性能信息。可选的,所述类方法包括配置参数获取方法、参数初始化方法和测试任务更新数据传输方法,所述调用单元用于调用所述类方法生成第一OFED报文,并发送给连接的网络设备,具体用于:调用所述配置参数获取方法,获取所述配置参数的参数值;调用所述参数初始化方法,根据所述配置参数的参数值初始化对应的配置参数;调用所述测试任务更新数据传输方法,根据预先设置的五元组列表中的各个五元组信息生成对应的第一OFED报文,并发送给连接的网络设备。可选的,所述接收单元用于在所述第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,具体用于:调用所述测试任务更新数据传输方法,确定自身的带宽信息;在所述第三OFED报文的设定字段添加自身的设备标识、所述带宽信息、所述第三OFED报文的接收时间和发送时间本文档来自技高网...

【技术保护点】
1.一种测试网络传输性能的方法,应用于基于RDMA的数据中心包括的各个服务器中,所述数据中心还包括连接各个服务器的网络设备,其特征在于,所述方法包括:获取基于服务器自身的配置参数生成的预设类以及所属的类方法后,将所述预设类以及所述类方法同步给所述数据中心包括的其它服务器;或者,接收所述数据中心包括的其它服务器同步的预设类以及所属的类方法;调用所述类方法生成第一OFED报文,并发送给连接的网络设备,以使所述连接的网络设备在所述第一OFED报文中添加所述连接的网络设备的设备标识和网络传输性能信息得到第二OFED报文,转发所述第二OFED报文;以及,接收所述连接的网络设备发送的第三OFED报文,在所述第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,将所述第四OFED报文发送给显示设备,以使所述显示设备显示所述第四OFED报文携带的设备标识和网络传输性能信息。

【技术特征摘要】
1.一种测试网络传输性能的方法,应用于基于RDMA的数据中心包括的各个服务器中,所述数据中心还包括连接各个服务器的网络设备,其特征在于,所述方法包括:获取基于服务器自身的配置参数生成的预设类以及所属的类方法后,将所述预设类以及所述类方法同步给所述数据中心包括的其它服务器;或者,接收所述数据中心包括的其它服务器同步的预设类以及所属的类方法;调用所述类方法生成第一OFED报文,并发送给连接的网络设备,以使所述连接的网络设备在所述第一OFED报文中添加所述连接的网络设备的设备标识和网络传输性能信息得到第二OFED报文,转发所述第二OFED报文;以及,接收所述连接的网络设备发送的第三OFED报文,在所述第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,将所述第四OFED报文发送给显示设备,以使所述显示设备显示所述第四OFED报文携带的设备标识和网络传输性能信息。2.如权利要求1所述的方法,其特征在于,所述类方法包括配置参数获取方法、参数初始化方法和测试任务更新数据传输方法,调用所述类方法生成第一OFED报文,并发送给连接的网络设备,具体包括:调用所述配置参数获取方法,获取所述配置参数的参数值;调用所述参数初始化方法,根据所述配置参数的参数值初始化对应的配置参数;调用所述测试任务更新数据传输方法,根据预先设置的五元组列表中的各个五元组信息生成对应的第一OFED报文,并发送给连接的网络设备。3.如权利要求2所述的方法,其特征在于,在所述第三OFED报文中添加自身的设备标识和网络传输性能信息后得到第四OFED报文,具体包括:调用所述测试任务更新数据传输方法,确定自身的带宽信息;在所述第三OFED报文的设定字段添加自身的设备标识、所述带宽信息、所述第三OFED报文的接收时间和发送时间,得到第四OFED报文。4.如权利要求1-3任一所述的方法,其特征在于,所述类方法还包括关闭测试方法,所述方法还包括:调用所述关闭测试方法,监控测试周期是否到期;若所述测试周期到期,则终止网络传输性能测试。5.一种测试网络传输性能的方法,应用于基于RDMA的数据中心包括的各个网络设备中,所述数据中心还包括与各个网络设备连接的服务器,其特征在于,所述方法包括:接收连接的服务器或者所述数据中心包括的其他网络设备发送的第一OFED报文;在所述第一OFED报文中添加自身的设备标识和网络传输性能信息,得到第二OFED报文;转发所述第二OFED报文。6.如...

【专利技术属性】
技术研发人员:陈小龙
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1