天天看點

ChaosBlade基礎操作

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           

複制