[发明专利]容器的可用性测试方法及装置在审
申请号: | 202210322443.7 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114461350A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 吴冕冠;周文泽;武文轩;王豪赞 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/00;G06F11/30;G06F11/32;H04L43/10 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 王军振;黄健 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 可用性 测试 方法 装置 | ||
本申请涉及计算机技术领域,尤其涉及容器的可用性测试方法及装置。本申请的容器的可用性测试方法中,通过将待测试容器所在的宿主机的虚拟网桥中的网络路由策略设置为目标网络路由策略,然后在目标网络路由策略对应的目标网络环境中运行待测试容器,获取待测试容器在目标网络环境中运行时的运行状态,并根据该运行状态,确定待测试容器在目标网络环境下的可用性。本申请提供的容器的可用性测试方法可以提高测试网络异常环境下容器的可用性结果的准确性。
技术领域
本申请涉及计算机技术领域,尤其涉及容器的可用性测试方法及装置。
背景技术
在计算机技术领域中,容器(container)是应用程序层的抽象,它将代码和依赖关系打包在一起,多个容器可以在同一台机器上运行,并与其他容器共享操作系统内核,每个容器在用户空间中作为孤立进程运行。
目前生产环境下,容器大多运行在虚拟机上,也有少部分运行在物理机上。由于容器运行的网络环境可能发生不可用或者网络抖动的情况,在网络不可用或者网络抖动严重时,可能会造成容器无法被管理平台检测到,误认为该容器已经不可用而被删除,对业务交易造成影响,因此,需要测试网络异常环境下容器的可用性并进行针对性的修复。
目前相关技术中,主要是在容器运行的真实网络环境中测试网络异常时容器的可用性,但是,这种方式测试网络异常环境下容器的可用性结果不准确。
因此,如何提高测试网络异常环境下容器的可用性结果的准确性成为亟待解决的技术问题。
发明内容
本申请提供的容器的可用性测试方法及装置,用以提高测试网络异常环境下容器的可用性结果的准确性。
第一方面,本申请提供一种容器的可用性测试方法,所述方法包括:将待测试容器所在的宿主机的虚拟网桥中的网络路由策略设置为目标网络路由策略;在所述目标网络路由策略对应的目标网络环境中运行所述待测试容器;获取所述待测试容器在所述目标网络环境中运行时的运行状态;根据所述运行状态,确定所述待测试容器在所述目标网络环境下的可用性。
该方面中,通过改变待测试容器运行的网络环境,来测试待测试容器在网络异常情况下的可用性,该方法是从软件层面对网络环境进行改变,不会对物理磁盘硬件本身产生任何损坏,且与现有技术相比,灵活性较好,可以随时改变待测试容器运行的网络环境,也可以随时撤销对待测试容器运行的网络环境的改变,有利于测试各类网络环境下容器的可用性,进而提高测试网络异常环境下容器的可用性结果的准确性。
结合第一方面,在一种可能的实现方式中,在所述将待测试容器所在的宿主机的虚拟网桥中的网络路由策略设置为目标网络路由策略之前,所述方法还包括:接收用户输入的所述目标网络路由策略,所述目标网络路由策略包括所述虚拟网桥路由到所述待测试容器的网络丢包率为预设百分比。
该实现方式中,通过设置虚拟网桥路由到待测试容器的网络丢包率为预设百分比,可以改变待测试容器运行的网络环境。
结合第一方面,在一种可能的实现方式中,所述目标网络路由策略还包括所述待测试容器的网络延时为预设时长。
该实现方式中,通过设置待测试容器的网络延时为预设时长,可以改变待测试容器运行的网络环境。
结合第一方面,在一种可能的实现方式中,所述运行状态包括所述待测试容器的心跳信息;相应的,所述根据所述运行状态,确定所述待测试容器在所述目标网络环境下的可用性,包括:获取所述心跳信息;根据所述心跳信息和预设判定规则,确定所述待测试容器的运行是否发生异常;若所述待测试容器的运行未发生异常,则所述待测试容器在所述目标网络环境下可用。
该实现方式中,通过对待测试容器的心跳信息进行监测,判断待测试容器的运行是否发生异常,进而测试待测试容器的可用性,得到的可用性结果更加准确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210322443.7/2.html,转载请声明来源钻瓜专利网。