[发明专利]系统的混沌工程实验方法、设备及存储介质有效
申请号: | 202011540273.7 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112685290B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 倪卫杰;林金烈;周明 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L43/08 |
代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 乔慧;马雯雯 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 混沌 工程 实验 方法 设备 存储 介质 | ||
1.一种系统的混沌工程实验方法,其特征在于,包括:
确定目标服务请求流量,所述目标服务请求流量为混沌工程实验所需的服务请求最小实验流量;
根据所述目标服务请求流量,对待测试服务器集群中的金丝雀集群进行服务请求流量调整;其中金丝雀集群为所述待测试服务器集群中服务升级时用于金丝雀发布的服务器构成的集群;
在所述金丝雀集群中执行混沌工程实验中的实验任务,并输出实验结果。
2.根据权利要求1所述的方法,其特征在于,所述确定目标服务请求流量,包括:
从混沌工程实验的预设故障库中确定实验任务对应的目标故障类型;
根据所述目标故障类型,确定所述混沌工程实验所需的服务请求最小实验流量,作为所述目标服务请求流量。
3.根据权利要求1或2所述的方法,其特征在于,所述在所述金丝雀集群中执行混沌工程实验中的实验任务,包括:
从混沌工程实验的预设故障库中获取所述实验任务的目标故障数据;
根据所述实验任务的目标故障数据修改所述金丝雀集群的配置,随机模拟所述金丝雀集群出现目标故障的情况;
监测金丝雀集群对新接收到的服务请求的处理状态,根据所述处理状态确定容灾能力实验结果。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标服务请求流量,对待测试服务器集群中的金丝雀集群进行服务请求流量调整,包括:
获取所述金丝雀集群的初始服务请求流量;
将所述金丝雀集群的服务请求流量由初始服务请求流量调整至所述目标服务请求流量。
5.根据权利要求4所述的方法,其特征在于,所述将所述金丝雀集群的服务请求流量由初始服务请求流量调整至所述目标服务请求流量,包括:
若所述金丝雀集群的初始服务请求流量大于所述目标服务请求流量,则将所述金丝雀集群的部分服务请求流量设置为非金丝雀集群的服务请求流量,使得所述金丝雀集群的服务请求流量调整至所述目标服务请求流量;或者
若所述金丝雀集群的初始服务请求流量小于所述目标服务请求流量,则将非金丝雀集群的部分服务请求流量设置为所述金丝雀集群的服务请求流量,使得所述金丝雀集群的服务请求流量调整至所述目标服务请求流量;
其中,所述非金丝雀集群为所述待测试服务器集群中除所述金丝雀集群之外的部分。
6.根据权利要求4或5所述的方法,其特征在于,所述根据所述目标服务请求流量,对待测试服务器集群中的金丝雀集群进行服务请求流量调整后,还包括:
在预定时间内检测所述金丝雀集群的实时服务请求流量;
若在预定时间内所述金丝雀集群的实时服务请求流量调整至所述目标服务请求流量,则确定所述金丝雀集群的服务请求流量调整成功;或者
若在预定时间内所述金丝雀集群的实时服务请求流量未调整至所述目标服务请求流量,则确定所述金丝雀集群的服务请求流量调整失败,并输出失败提示消息;
所述在所述金丝雀集群中执行混沌工程实验中的实验任务,包括:
在确定所述金丝雀集群的服务请求流量调整成功后,在所述金丝雀集群中执行混沌工程实验中的实验任务。
7.根据权利要求4或5所述的方法,其特征在于,所述在所述金丝雀集群中执行混沌工程实验中的实验任务后,还包括:
将所述金丝雀集群服务请求流量调整至所述初始服务请求流量。
8.根据权利要求7所述的方法,其特征在于,所述将所述金丝雀集群服务请求流量调整至所述初始服务请求流量时,还包括:
在预定时间内检测所述金丝雀集群的实时服务请求流量;
判断在预定时间内所述金丝雀集群的实时服务请求流量是否调整至所述初始服务请求流量,并根据判断结果输出提示消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011540273.7/1.html,转载请声明来源钻瓜专利网。