使用tc模拟网络慢或异常

        上线前,需要模拟一下网络异常的情况:慢、丢包等,这时候tc可以发挥作用。

        1 模拟延迟

         tc qdisc add dev eth0 root netem delay 100ms  #延迟100ms

         tc qdisc add dev eth0 root netem delay 300ms 200ms   #延迟200-300ms

        2 模拟丢包

        tc qdisc add dev eth0 root netem loss 30% #丢包30%

 

        3 清除添加的策略

        tc qdisc del dev eth0 root

        

        4 常用命令

        tc qdisc del dev eth1 root

        tc qdisc replace dev eth1 root handle 1: prio

        tc qdisc replace dev eth1 parent 1:3 handle 30: netem delay 600ms

        tc filter replace dev eth1 parent 1:0 protocol ip u32  match ip dport $port 0xffff flowid 1:3

        tc qdisc ls dev eth1 root

.....

你可能感兴趣的:(异常)