分布式系统中failover相关测试要点

分布式系统中failover相关测试要点

     在分布式系统中,经常出现server挂掉,网络异常或者抖动。
     1.   server挂掉;
     2.   网卡断掉;
     3.   网络异常丢包等;
     4.   网络抖动;

     命令行:
     1.   killall -9 program_name
     2.   sudo /sbin/ifdown %s;sleep %d;sudo /sbin/ifup %s  (ip, 时间,ip)
     3.   package loss
                ->    sudo /sbin/tc qdisc add dev %s root netem loss %d%%; sleep %d; sudo /sbin/tc  qdisc del dev %s root
                        (ip,loss ratio, time, ip)
     4.   package corrupt
                ->    sudo /sbin/tc qdisc add dev %s root netem corrupt %d%%; sleep %d; sudo /sbin/tc qdisc del dev %s root netem corrupt %d%%
                        (ip, corrupt ratio, time, ip)
      5.  package delay
                ->   sudo /sbin/tc qdisc add dev %s root netem delay %dms; sleep %d; sudo /sbin/tc qdisc del dev %s root netem delay %dms
                        (ip, delay time, sleep time, ip)

      非常适合使用python来编写。

你可能感兴趣的:(分布式与大数据系统)