记录一些之前做混沌工程(Chaos Engineering)时候的一些命令

错误注入的命令, 检查命令, 恢复命令.

burn one cpu:

cat /dev/zero > /dev/null & 
pgrep -a cat
killall -q cat

网络延迟:

tc qdisc add dev eth0 root netem delay 3000ms
tc qdisc show  dev eth0
tc qdisc del dev eth0 root

磁盘占满:

fallocate -l $(df -k /  | tail -1 | awk '{print $4}')k sre_fault.img
df -k /
rm sre_fault.img

内存用完:

dd if=/dev/zero of=/dev/shm/fill bs=1k count=9024k
free -m
rm /dev/shm/fill

慢慢的用完内存

cat <(yes | tr \\n x | head -c 999999999) | grep n
free -m
killall -q yes

falt.png

标签: none

添加新评论