常见故障注入方式

时间: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使用率


依赖故障注入

  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
    

原文地址:https://www.cnblogs.com/vinsent/p/13301098.html