记录一些之前做混沌工程(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