【技术实现步骤摘要】
本公开涉及故障注入,更为具体来说,本公开涉及一种故障注入系统、方法、介质及设备。
技术介绍
1、在产品设备的性能测试过程中,需要通过一些故障场景测试来评估产品的可靠性,为了完成这些测试需要,需要对设备中的进程进行故障模拟。
2、故障注入演练作为中大型公司的一个必备测试步骤,很好的校验了业务系统在故障场景下程序的可靠性和可用性。
3、基于一些开源的故障注入工具(如chaosblade或自定义脚本工具),可以很好的实现单个机器的故障注入。但是这种纯手工的操作方式,不利于周期性、大规模的故障注入演练,而且故障的注入和恢复需要人工去确认。
4、相关技术中,一般主要使用kill掉进程、让进程stop或是在内核态更改进程的状态等方法,但是,这些方法都属于进程外围的故障,大部分的进程级别故障是不能模拟的;另一种方法则是采用函数容器或ptrace(一种调试函数)进行函数替换的方式对执行函数进行修改,以模拟进程故障,但是,这种方式并不是所有编程语言都适合,而且不同的编程语言需要重新去实现,不同的函数也需要重新去修改代码
...【技术保护点】
1.一种故障注入系统,其特征在于,包括:
2.根据权利要求1中所述的系统,其特征在于,所述控制组件具体用于监听任务的运行状态,当处理结束时间到之后,则直接发起命令终止故障任务的执行,将此时任务状态置为完成;
3.根据权利要求2中所述的系统,其特征在于,所述控制组件还用于当故障注入任务被重复触发3次仍旧异常,则设置任务状态为异常,后续不再执行。
4.一种故障注入方法,应用于如权利要求1~3任一项中所述的系统中,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述故障注入规则具体包括:
6.根据权利
...【技术特征摘要】
1.一种故障注入系统,其特征在于,包括:
2.根据权利要求1中所述的系统,其特征在于,所述控制组件具体用于监听任务的运行状态,当处理结束时间到之后,则直接发起命令终止故障任务的执行,将此时任务状态置为完成;
3.根据权利要求2中所述的系统,其特征在于,所述控制组件还用于当故障注入任务被重复触发3次仍旧异常,则设置任务状态为异常,后续不再执行。
4.一种故障注入方法,应用于如权利要求1~3任一项中所述的系统中,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述故障注入规则具体包括:
6.根据权利要求4所述的方法,其特征在于,所述在所述控制组件竞选领导控制组件具体包括:
7.根据权利要求4所述的方法,其特征在于,在所述利用所述控制组...
【专利技术属性】
技术研发人员:蒿兴旺,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。