leeand00 Asked: 2018-10-22 21:21:23 +0800 CST2018-10-22 21:21:23 +0800 CST 2018-10-22 21:21:23 +0800 CST 如何使用 tc 将延迟添加到速率限制? 772 我读到有另一个 netfilter 工具允许您将延迟添加到速率限制。 有人有这方面的例子吗? tc netfilter 1 个回答 Voted Best Answer Gohu 2018-10-23T01:25:15+08:002018-10-23T01:25:15+08:00 我使用以下脚本来模拟各种网络条件: #!/bin/bash intf="dev eth0" delay="delay 400ms 100ms 50%" loss="loss random 0%" corrupt="corrupt 0%" duplicate="duplicate 0%" reorder="reorder 0%" rate="rate 512kbit" tc qdisc del $intf root tc qdisc add $intf root netem $delay $loss $corrupt $duplicate $reorder $rate echo "Cancel with:" echo "tc qdisc del $intf root" 在您的情况下,要在设备 eth0 上的传出数据包上引入 400 毫秒的延迟和 512kbit/s 的速率限制: tc qdisc del dev eth0 root tc qdisc add dev eth0 root netem delay 400ms rate 512kbit 参考: man tc-netem Linux 基金会 Netem Wiki
我使用以下脚本来模拟各种网络条件:
在您的情况下,要在设备 eth0 上的传出数据包上引入 400 毫秒的延迟和 512kbit/s 的速率限制:
参考: