[发明专利]测试网络控制面处理能力的方法、装置、设备及可读介质在审
| 申请号: | 202110865556.7 | 申请日: | 2021-07-29 |
| 公开(公告)号: | CN113630291A | 公开(公告)日: | 2021-11-09 |
| 发明(设计)人: | 周恒;秦海中 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆;张元 |
| 地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 网络 控制 处理 能力 方法 装置 设备 可读 介质 | ||
本发明提供了一种测试网络控制面处理能力的方法、装置、设备及可读介质,该方法包括:并发创建阈值数量的端口,并记录创建端口的开始时间和结束时间;响应于端口创建完成,模拟每个端口UP,并校验端口的状态并记录端口UP的开始时间和结束时间;响应于端口UP完成,将创建的端口进行删除并记录删除端口的完成时间;根据记录的创建端口的开始时间和结束时间、端口UP的开始时间和结束时间和删除端口的完成时间评估网络控制面的处理能力。通过使用本发明的方案,能够真实全流程的测试openstack网络控制面的并发处理能力,可以在很小的计算集群里,测试很大的并发量,可以有效的减少真实大规模测试出现问题带来的损失。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种测试网络控制面处理能力的方法、装置、设备及可读介质。
背景技术
目前用来测试openstack云平台控制面的工具有很多。也有很多种方案,例如调用批量创建虚拟机的接口,创建虚拟机会间接调用网络相关接口,等于间接测试网络控制面性能。这种方案的问题是,第一规模很难上去,能创建的虚拟机数和计算节点数有关系,计算节点少能批量创建的少。而且我们的目的是希望用较少的集群,尽可能测试大规模的并发测试集群处理能力。还有一个问题是创建虚拟机的流程较长,比较慢,调用网络相关接口时,已经是分散的时间调用了,不是并发调用的网络控制面接口。这个时候测出来的值不准确。
发明内容
有鉴于此,本发明实施例的目的在于提出一种测试网络控制面处理能力的方法、装置、设备及可读介质,通过使用本发明的技术方案,能够真实全流程的测试openstack网络控制面的并发处理能力,可以在很小的计算集群里,测试很大的并发量,可以有效的减少真实大规模测试出现问题带来的损失。
基于上述目的,本发明的实施例的一个方面提供了一种测试网络控制面处理能力的方法,包括以下步骤:
并发创建阈值数量的端口,并记录创建端口的开始时间和结束时间;
响应于端口创建完成,模拟每个端口UP,并校验端口的状态并记录端口UP的开始时间和结束时间;
响应于端口UP完成,将创建的端口进行删除并记录删除端口的完成时间;
根据记录的创建端口的开始时间和结束时间、端口UP的开始时间和结束时间和删除端口的完成时间评估网络控制面的处理能力。
根据本发明的一个实施例,并发创建阈值数量的端口,并记录创建端口的开始时间和结束时间包括:
设定网络名称、子网名称和端口名称,并根据网络名称判断网络是否存在;
响应于网络不存在,调用POST/v2.0/networks接口创建网络;
根据子网名称和创建网络的ID判断子网是否存在;
响应于子网不存在,调用POST/v2.0/subnets接口创建子网;
根据创建网络的ID和端口名称判断端口是否存在;
响应于端口不存在,调用POST/v2.0/ports接口创建端口并将创建端口的任务放入协程池中进行并设置自定义的设备拥有者;
记录端口创建的开始时间和端口创建的完成时间。
根据本发明的一个实施例,根据网络名称判断网络是否存在包括调用GET/v2.0/networks接口判断网络是否存在;
根据子网名称和创建网络的ID判断子网是否存在包括调用GET/v2.0/subnets接口判断子网是否存在;
根据创建网络的ID和端口名称判断端口是否存在包括调用GET/v2.0/ports接口判断端口是否存在。
根据本发明的一个实施例,响应于端口创建完成,模拟每个端口UP包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110865556.7/2.html,转载请声明来源钻瓜专利网。





