低效网络环境模拟:
显示当前生效规则:
tc qdisc show dev em2
清空原有规则:
tc qdisc del dev em2 root
固定延时200毫秒:
tc qdisc add dev em2 root netem delay 200ms
延时200毫秒,或者随机增减10毫秒:
tc qdisc change dev em2 root netem delay 100ms 10ms
遵循正态分布的延迟(分布为normal、 pareto、 paretonormal等):
tc qdisc change dev em2 root netem delay 100ms 20ms distribution normal
固定模拟丢包率 10%:
tc qdisc add dev em2 root netem loss 10%
丢弃率为千分之三, 后一个的丢弃的可能性和前一个的可能性的25%相关:
tc qdisc change dev em2 root netem loss 0.3% 25%
模拟错误包:
tc qdisc change dev em2 root netem corrupt 0.1%
模拟包固定乱序,第5th包(5、10、15、20)立即发送,其它的包会延迟10毫秒:
tc qdisc change dev em2 root netem gap 5 delay 10ms
随机模拟包固定乱序,25%的包会立即发送, 其它的包会延迟10毫秒。相关系数为50%:
tc qdisc change dev em2 root netem delay 10ms reorder 25% 50%
参考:
https://netbeez.net/blog/how-to-use-the-linux-traffic-control/