阿里巴巴開源故障注入工具_chaosblade
阿新 • • 發佈:2019-10-30
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
然後呼叫下面的命令就可以銷燬故障
&n