常見故障注入方式


故障注入

響應超時

例如: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使用率


依賴故障注入

  1. 針對IP

    注入方式:需要通過iptable將以下rc服務地址屏蔽:
    (1)針對該ip執行斷網操作:iptables -I INPUT -s $ip -j DROP
    (2)恢復網絡:iptables -D INPUT -s $ip -j DROP
    
  2. 針對域名

    域名:soa.test.com
    注入方式:在troopers主機中的/etc/hosts文件中加入如下內容。
    soa.test.com 127.0.0.1
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM