常见故障注入方式
故障注入
响应超时
例如:response time超过800ms
# 注入方式:
tc qdisc add dev eth0 root netem delay 850ms 20ms
# 取消注入
tc qdisc del dev eth0 root
内存使用率
例如:内存使用率超过85%
~]# yum install -y stress
~]# free -m
total used free shared buff/cache available
Mem: 15886 2846 11923 343 1116 12331
Swap: 0 0 0
~]# stress --vm 10 --vm-bytes 1150M --vm-hang 180 --timeout 180s
stress: info: [22746] dispatching hogs: 0 cpu, 0 io, 10 vm, 0 hdd
stress: info: [22746] successful run completed in 180s
磁盘使用率
例如:打满磁盘空间
CPU使用率
依赖故障注入
-
针对IP
注入方式:需要通过iptable将以下rc服务地址屏蔽: (1)针对该ip执行断网操作:iptables -I INPUT -s $ip -j DROP (2)恢复网络:iptables -D INPUT -s $ip -j DROP
-
针对域名
域名:soa.test.com 注入方式:在troopers主机中的/etc/hosts文件中加入如下内容。 soa.test.com 127.0.0.1