主从测试过程中,如何模拟网络抖动? 推荐工具:tc,常用的使用方式如下: 1、模拟延迟 tc qdisc add dev eth0 root netem delay 1000ms 100ms 50% # 这里表示有50%的包延迟会在1000+-100ms之间波动 2、模拟丢包 tc qdisc add dev eth0 root netem loss 1% 30% # 这里表示eth0网卡丢失1%的包,成功率为30% 3、模拟包重复 tc qdisc add dev eth0 root netem duplicate 1% # 设置eth0网卡随机产生1%的重复包 4、模拟包损坏 tc qdisc add dev eth0 root netem corrupt 1% # 设置eth0网卡随机产生1%的损坏数据包 5、模拟包乱序 tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50% # 设置eth0网卡有25%的数据包(50%的关联度)会被立即发送,其他的延迟10ms发送。