随笔 - 331,  文章 - 92,  评论 - 54,  阅读 - 60万

chaosblade是阿里巴巴最近开源的一款故障注入的工具,因为我最近在做公司的虚拟化平台的可靠性测试工具,无意中发现这个工具,个人感觉比较有用,用起来也比较简单,所以拿出来分享一下,期望对大家的工作和学习有所帮助。这里仅仅是一个抛砖引玉的作用。

下面进入正题

一、安装

1、下载路径

https://github.com/chaosblade-io/chaosblade/releases

 

2、解压即用,无需安装

 tar -zxvf chaosblade-0.3.0.linux-amd64.tar.gz

 

3、为了方便,我们重命名一下目录名称

 mv chaosblade-0.3.0 chaosblade

 

4、目录结构如下

 

 

二、故障注入

1、cpu压力注入

a、查看help

 

 

b、执行测试,对3个cpu做压力测试,分别对1,2,0做压力,cpu压力da

 

 

 

c、效果如下

 

 

 

2、内存压力注入

a、查看help

 

 

 

b、执行测试

 

 

 

c、效果如下

 

 

 

3、磁盘压力注入

a、查看help

 

 

 

b、运行测试

 

 

 

c、效果如下

 

 

 

 

 

 

4、网卡故障注入

a、查看help

 

 

 

 

b、运行测试

 

 

 

c、效果如下

 

 

 

5、进程故障注入

a、查看help

 

 

 

b、运行测试,比如挂起1841这个进程,故障之前进程的状态是S

 

 

 

c、效果如下,变为了T状态

 

 

 

7、其他故障,同学可以自己试一下

 

 

三、销毁任务

每次故障注入,如果命令执行成功,都会返回一个JSON字符串,我们可以获取到result

 

 

然后调用下面的命令就可以销毁故障

 

posted on   bainianminguo  阅读(5307)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
历史上的今天:
2018-10-29 python函数的万能参数
2017-10-29 实现拉动右边内容栏左边菜单栏动态变化

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示