当前位置: 首页 > 专利查询>鹏城实验室专利>正文

网络性能检测方法、装置、测试端以及存储介质制造方法及图纸

技术编号:28672576 阅读:18 留言:0更新日期:2021-06-02 02:48
本发明专利技术公开一种网络性能检测方法,应用于测试端,通过接收预设测试节点中多个待测试节点发送的第一启动参数;基于所述第一启动参数和所述测试端的第二启动参数,获得结果启动时间;基于所述多个待测试节点的选定节点信息,将所述结果启动时间发送至所述多个待测试节点,以使所述多个待测试节点在所述结果启动时间到达时,同时执行目标测试脚本,以获得网络性能测试结果;在接收到所述多个待测试节点反馈的所述网络性能测试结果时,基于所述网络性能测试结果,获得检测报告。本发明专利技术还公开了一种网络性能检测装置、测试端以及计算机可读存储介质。利用本发明专利技术的网络性能检测方法,获得测试报告的准确率较高。

【技术实现步骤摘要】
网络性能检测方法、装置、测试端以及存储介质
本专利技术涉及网络检测
,特别涉及一种网络性能检测方法、装置、测试端以及计算机可读存储介质。
技术介绍
在云平台的裸金属集群下进行IO500测试时,集群中每个节点(物理节点和虚拟节点)的软硬件健康状态和集群的网络性能均会对IO500测试得分产生极大的影响。因此,在进行IO500测试之前,需要对每个节点状态、网络带宽和延时进行检测,排查问题节点或问题网络,防止对问题节点和问题网络进行无用测试,浪费计算资源。同时,为了发挥100G网络的带宽性能,越来越多的集群(或云平台)开始利用基于RoCE(RDMAoverConvergedEthernet)网卡的网络设备进行数据传输。通常,为了高效地利用RoCE网卡特性,将网卡与交换机的掩码设置为30位,组成点对点通信,而全网交换的任务则交由交换机完成,减轻节点本身的转发压力,使得每个节点可以获得更多的有效计算资源。相关技术中,公布了一种网络性能检测技术,通过网络集群中的待测试节点进行两两数据传输,获得节点与节点的网络性能测试结果,并将该网络性能测试结果,确定为网络集群的网络性能测试结果。但是,采用现有的网络性能检测技术,获得网络集群的网络性能测试结果的准确率较低。
技术实现思路
本专利技术的主要目的是提供一种网络性能检测方法、装置、测试端以及计算机可读存储介质,旨在解决现有技术中采用现有的网络性能检测技术,获得网络集群的网络性能测试结果的准确率较低的技术问题。为实现上述目的,本专利技术提出一种网络性能检测方法,应用于测试端,所述方法包括以下步骤:接收预设测试节点中多个待测试节点发送的第一启动参数;基于所述第一启动参数和所述测试端的第二启动参数,获得结果启动时间;基于所述多个待测试节点的选定节点信息,将所述结果启动时间发送至所述多个待测试节点,以使所述多个待测试节点在所述结果启动时间到达时,同时执行目标测试脚本,以获得网络性能测试结果;在接收到所述多个待测试节点反馈的所述网络性能测试结果时,基于所述网络性能测试结果,获得检测报告。可选的,所述接收预设测试节点中多个待测试节点发送的第一启动参数的步骤之前,所述方法还包括:基于所述选定节点信息,获得测试配置文件;基于所述选定节点信息,将所述测试配置文件发送至所述多个待测试节点,以使所述多个待测试节点利用所述测试配置文件对预设测试脚本进行配置,以获得所述目标测试脚本,并在获得所述目标测试脚本之后,获取所述第一启动参数。可选的,所述预设测试节点分为第一节点和第二节点;所述基于所述选定节点信息,获得测试配置文件的步骤之前,所述方法还包括:基于所述第一节点的节点信息,与所述第一节点进行通信,以获得所述第一节点中满足第一预设条件的第一选定节点对应的第一选定节点信息;基于所述第一选定节点信息,向所述第一选定节点发送测试指令,以使所述第一选定节点基于所述测试指令,与所述第二节点进行通信,以获得所述第二节点中满足第二预设条件的第二选定节点的第二选定节点信息;接收所述第一选定节点反馈的所述第二选定节点信息;将所述第一选定节点信息和所述第二选定节点信息合并,获得预选节点信息;基于所述预选节点信息,获得所述选定节点信息。可选的,所述基于所述预选节点信息,获得所述选定节点信息的步骤之前,所述方法还包括:向所述预设测试节点中与所述预选节点信息对应的预选节点发送系统环境检测脚本,以使所述预选节点执行所述系统环境检测脚本,获得系统环境检测结果;接收所述预选节点反馈的所述系统环境检测结果;基于所述系统环境检测结果和所述预选节点信息,获得再选节点信息;所述基于所述预选节点信息,获得所述选定节点信息的步骤包括:基于所述再选节点信息,获得所述选定节点信息。可选的,所述基于所述再选节点信息,获得所述选定节点信息的步骤包括:向所述预设测试节点中与所述再选节点信息对应的再选节点发送基础硬件检测脚本,以使所述再选节点执行所述基础硬件检测脚本,获得基础硬件检测结果;接收所述再选节点反馈的所述基础硬件检测结果;基于所述基础硬件检测结果和所述再选节点信息,获得所述选定节点信息。可选的,所述在接收到所述多个待测试节点反馈的所述网络性能测试结果时,基于所述网络性能测试结果,获得检测报告的步骤包括:在接收到所述多个待测试节点反馈的所述网络性能测试结果时,获取预期测试结果;将所述网络性能测试结果与所述预期测试结果进行比对,获得比对结果;基于所述比对结果,获得所述检测报告。可选的,所述预设测试脚本为基于UCX的测试脚本,所述预设测试节点和所述测试端均是基于RoCE的。此外,为实现上述目的,本专利技术还提出了一种网络性能检测装置,应用于测试端,所述装置包括:接收模块,用于接收预设测试节点中多个待测试节点发送的第一启动参数;第一获得模块,用于基于所述第一启动参数和所述测试端的第二启动参数,获得结果启动时间;发送模块,用于基于所述多个待测试节点的选定节点信息,将所述结果启动时间发送至所述多个待测试节点,以使所述多个待测试节点在所述结果启动时间到达时,同时执行目标测试脚本,以获得网络性能测试结果;第二获得模块,用于在接收到所述多个待测试节点反馈的所述网络性能测试结果时,基于所述网络性能测试结果,获得检测报告。此外,为实现上述目的,本专利技术还提出了一种测试端,所述测试端包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行网络性能检测程序,所述网络性能检测程序被所述处理器执行时实现如上述任一项所述的网络性能检测方法的步骤。此外,为实现上述目的,本专利技术还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储有网络性能检测程序,所述网络性能检测程序被处理器执行时实现如上述任一项所述的网络性能检测方法的步骤。本专利技术技术方案提出了一种网络性能检测方法,应用于测试端,通过接收预设测试节点中多个待测试节点发送的第一启动参数;基于所述第一启动参数和所述测试端的第二启动参数,获得结果启动时间;基于所述多个待测试节点的选定节点信息,将所述结果启动时间发送至所述多个待测试节点,以使所述多个待测试节点在所述结果启动时间到达时,同时执行目标测试脚本,以获得网络性能测试结果;在接收到所述多个待测试节点反馈的所述网络性能测试结果时,基于所述网络性能测试结果,获得检测报告。现有的网络性能检测技术,对预设测试节点中待测试节点的某两个待测试节点进行网络性能测试,以获这两个待测试节点的网络性能测试结果,并将该测试结果确定为预设测试节点对应的网络集群的网络性能测试结果,由于,只对这两个待测试节点进行网络性能测试,测试结果并不能反映网络集群中全部待测试节点并发时的网络性能,使得网络性能测试结果的准确率较低;而本专利技术,测试端将所述结果启动时间发送至所述多个待测试节点,以使所述多个待测试节点在所述结果启动时间本文档来自技高网...

【技术保护点】
1.一种网络性能检测方法,其特征在于,应用于测试端,所述方法包括以下步骤:/n接收预设测试节点中多个待测试节点发送的第一启动参数;/n基于所述第一启动参数和所述测试端的第二启动参数,获得结果启动时间;/n基于所述多个待测试节点的选定节点信息,将所述结果启动时间发送至所述多个待测试节点,以使所述多个待测试节点在所述结果启动时间到达时,同时执行目标测试脚本,以获得网络性能测试结果;/n在接收到所述多个待测试节点反馈的所述网络性能测试结果时,基于所述网络性能测试结果,获得检测报告。/n

【技术特征摘要】
1.一种网络性能检测方法,其特征在于,应用于测试端,所述方法包括以下步骤:
接收预设测试节点中多个待测试节点发送的第一启动参数;
基于所述第一启动参数和所述测试端的第二启动参数,获得结果启动时间;
基于所述多个待测试节点的选定节点信息,将所述结果启动时间发送至所述多个待测试节点,以使所述多个待测试节点在所述结果启动时间到达时,同时执行目标测试脚本,以获得网络性能测试结果;
在接收到所述多个待测试节点反馈的所述网络性能测试结果时,基于所述网络性能测试结果,获得检测报告。


2.如权利要求1所述的方法,其特征在于,所述接收预设测试节点中多个待测试节点发送的第一启动参数的步骤之前,所述方法还包括:
基于所述选定节点信息,获得测试配置文件;
基于所述选定节点信息,将所述测试配置文件发送至所述多个待测试节点,以使所述多个待测试节点利用所述测试配置文件对预设测试脚本进行配置,以获得所述目标测试脚本,并在获得所述目标测试脚本之后,获取所述第一启动参数。


3.如权利要求2所述的方法,其特征在于,所述预设测试节点分为第一节点和第二节点;所述基于所述选定节点信息,获得测试配置文件的步骤之前,所述方法还包括:
基于所述第一节点的节点信息,与所述第一节点进行通信,以获得所述第一节点中满足第一预设条件的第一选定节点对应的第一选定节点信息;
基于所述第一选定节点信息,向所述第一选定节点发送测试指令,以使所述第一选定节点基于所述测试指令,与所述第二节点进行通信,以获得所述第二节点中满足第二预设条件的第二选定节点的第二选定节点信息;
接收所述第一选定节点反馈的所述第二选定节点信息;
将所述第一选定节点信息和所述第二选定节点信息合并,获得预选节点信息;
基于所述预选节点信息,获得所述选定节点信息。


4.如权利要求3所述的方法,其特征在于,所述基于所述预选节点信息,获得所述选定节点信息的步骤之前,所述方法还包括:
向所述预设测试节点中与所述预选节点信息对应的预选节点发送系统环境检测脚本,以使所述预选节点执行所述系统环境检测脚本,获得系统环境检测结果;
接收所述预选节点反馈的所述系统环境检测结果;
基于所述系统环境检测结果和所述预选节点信息,获得再选节点信息;
所述基于所述预选节...

【专利技术属性】
技术研发人员:刘永恒陈鸿基丁振兰
申请(专利权)人:鹏城实验室
类型:发明
国别省市:广东;44

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

1