阿里巴巴開源故障注入工具_chaosblade


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

 

 

然后調用下面的命令就可以銷毀故障

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM