1、安裝
wget https://chaosblade.oss-cn-hangzhou.aliyuncs.com/agent/github/1.3.0/chaosblade-1.3.0-linux-amd64.tar.gz
tar -zxvf chaosblade-1.3.0-linux-amd64.tar.gz
cd chaosblade-1.3.0
./chaosblade --help
複制
2、執行測試
2.1、模拟io沖高
/blade create disk burn --write --read --size 10 --timeout 300
複制
2.3、模拟CPU滿載
./blade create cpu fullload
複制
2.4、模拟記憶體沖高
示例指令:
# 占用 50% 的記憶體
blade create mem load --mode ram --mem-percent 50
# 占用 50% 的記憶體,緩存模式
blade create mem load --mode cache --mem-percent 50
# 占用 50% 的記憶體,緩存+緩沖區模式
blade create mem load --mode ram --mem-percent 50 --include-buffer-cache
# 占用 50% 的記憶體,可以避免chaosblade程序被殺掉
blade create mem load --mode ram --mem-percent 50 --avoid-being-killed
# 占用 50% 的記憶體,持續200s
blade create mem load --mode ram --mem-percent 50 --timeout 200
# 保留200M記憶體
blade create mem load --mode ram --reserve 200 --rate 100
複制
2.x、故障恢複
千萬别忘記恢複模拟的故障哦,否則可能導緻系統癱瘓!
./blade destroy 13bfcd49ce80b5a5
複制