[发明专利]节点集群测试方法、装置、电子设备及存储介质有效
申请号: | 201911229251.6 | 申请日: | 2019-12-04 |
公开(公告)号: | CN111181801B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 冯瑞青;王亮;吴皓睿;王健;裴超 | 申请(专利权)人: | 腾讯云计算(北京)有限责任公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 集群 测试 方法 装置 电子设备 存储 介质 | ||
1.一种节点集群测试方法,其特征在于,包括:
获取配置的测试计划文件和集群信息文件,所述测试计划文件包括网络流量拓扑和测试参数,所述集群信息文件包括节点集群的物理拓扑,所述网络流量拓扑指多个节点之间的流量方向,所述物理拓扑指设备之间的物理连接方式;
根据所述网络流量拓扑和所述节点集群的物理拓扑,确定所述节点集群中的待测集群的测试流量拓扑,所述测试流量拓扑表示测试过程中所述待测集群中各节点之间的流量方向;
根据所述测试参数和所述测试流量拓扑,生成所述待测集群中每个节点对应的测试指令,每个节点对应的测试指令为用于指示消息发送的第一测试指令,或用于指示消息接收的第二测试指令;
将生成的测试指令发送给对应的节点,以使所述待测集群中的各个节点执行接收的测试指令;
接收所述待测集群中的各个节点返回的测试数据,并根据接收的测试数据生成测试结果。
2.根据权利要求1所述的方法,其特征在于,在所述测试计划文件还包括集群划分方式时,
所述根据所述网络流量拓扑和所述节点集群的物理拓扑,确定表示测试过程中待测集群的各节点间的流量方向的测试流量拓扑之前,所述方法还包括:
根据所述集群划分方式,从所述节点集群中划分出至少一个待测集群。
3.根据权利要求2所述的方法,其特征在于,在所述集群信息文件还包括交换机信息和节点信息时,
所述根据所述集群划分方式,从所述节点集群中划分出至少一个待测集群,包括下述中的一个:
若集群划分方式为随机划分且每个待测集群包含指定数量个节点,则根据所述节点集群中包含的节点数量和所述指定数量,将所述节点集群划分成若干个待测集群;
若集群划分方式为对同一交换机下的节点进行划分且每个待测集群包含指定数量个节点,则根据所述节点集群的物理拓扑和所述交换机信息,分别对所述节点集群中每个交换机下的节点进行划分,得到若干个待测集群;
若集群划分方式为将指定节点划分至同一待测集群,则将集群划分方式中的指定节点划分至同一待测集群;
若集群划分方式为根据节点属性划分,则将节点属性相同的节点划分至同一待测集群。
4.根据权利要求1所述的方法,其特征在于,所述根据所述测试参数和所述测试流量拓扑,生成所述待测集群中每个节点对应的测试指令,具体包括:
根据所述测试流量拓扑,确定所述待测集群中用于发送消息的第一类节点和每个第一类节点对应的用于接收消息的第二类节点;
针对所述第一类节点,根据所述测试参数,生成向对应的第二类节点发送消息的测试指令;
针对所述第二类节点,根据所述测试参数,生成接收对应的第一类节点发送的消息的测试指令。
5.根据权利要求4所述的方法,其特征在于,所述测试参数包括消息传输协议类型、消息大小、消息发送端与消息接收端之间建立的连接数量和测试时长。
6.根据权利要求1至5任一所述的方法,其特征在于,所述将生成的测试指令发送给对应的节点之前,还包括:
向所述待测集群中的每个节点发送代理应用程序和测试应用程序,并与所述待测集群中的每个节点建立远程过程调用连接,所述代理应用程序用于接收测试指令并转发给所述测试应用程序、采集测试过程中产生的测试数据并返回采集的测试数据,所述测试应用程序用于执行接收的测试指令。
7.根据权利要求1至5任一所述的方法,其特征在于,所述测试数据包括至少一项测试指标对应的数据;
所述根据接收的测试数据生成测试结果,具体包括:
针对每一测试指标,统计每个单位时间内该测试指标落在各预设范围内的节点数量;
根据每一测试指标的统计结果,分别绘制用于在结果展示界面上显示的每一测试指标对应的柱形图,所述柱形图的横轴表示时间,所述柱形图的纵轴表示各预设范围内的节点数量占所述待测集群中节点总数量的百分比,所述柱形图中不同预设范围对应不同颜色的柱形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯云计算(北京)有限责任公司,未经腾讯云计算(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911229251.6/1.html,转载请声明来源钻瓜专利网。