tc 和 netem 控制网卡丢包率 和 延迟时间
注意:同时设置丢包率和延迟:tc qdisc change dev eth0 root netem delay 10ms loss 20%
// 延迟
tc qdisc add dev eth0 root netem delay 150ms
// 140 - 160 ms 会造成包乱序
tc qdisc add dev eth0 root netem delay 150ms 10ms
// 30% 140 - 160 ms
tc qdisc add dev eth0 root netem delay 150ms 10ms 30%
tc qdisc change dev eth0 root netem delay 10ms
tc qdisc del dev eth0 root netem delay 10ms
// 丢包率
tc qdisc add dev eth0 root netem loss 1%
// 抖动率 3%
tc qdisc add dev eth0 root netem loss 1% 3%
tc qdisc change dev eth0 root netem loss 20%
tc qdisc del dev eth0 root netem loss 10%
注: 这种控制是双向的, ping 与 被ping 都是相同的网络状况
// 包重复
tc qdisc add dev eth0 root netem duplicate 1%
// 包损坏
tc qdisc add dev eth0 root netem corrupt 0.2%
// 包乱序 25%的包立即发送 其他延后
tc qdisc add dev eth0 root netem delay 10ms reorder 25% 50%
// 查看设置
tc qdisc show
可参考:
阅读(3050) | 评论(0) | 转发(0) |