常見故障注入方式
阿新 • • 發佈:2020-07-14
故障注入
響應超時
例如: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