TC 中使用下列的缩写表示相应的速率
Kbps:kiIobytes per second,即 “千字节每秒”
Mbps:megabytes per second,即 “兆字节每秒 ”
Kbit:kilobits per second,即 “千比特每秒”
Mbit:megabits per second,即 “兆比特每秒”
tc qdisc add dev eth0 root netem delay 150ms
#设置eth0包延迟 150mstc qdisc change dev eth0 root netem delay 150ms 10ms
#设置eth0包延迟 150ms ± 10mstc qdisc change dev eth0 root netem delay 150ms 10ms 25%
#设置eth0包延迟 150ms ± 10ms,下一个随机元素取决于上一个的25%(约)tc qdisc change dev eth0 root netem gap 5 delay 10ms
#设置eth0包延迟每5个包有一个包延迟10ms
设置eth0网卡带宽
1
2
3
4
tc qdisc add dev eth0 root tbf rate 500kbit latency 50ms burst 15kb
#设置eth0带宽为500kbit,延迟50ms,突发15kbtc qdisc add dev eth0 root tbf rate 1mbit burst 10kb latency 70ms peakrate 2mbit minburst 1540# To attach a TBF with a sustained maximum rate of 1mbit/s, a peakrate of 2.0mbit/s, a 10kilobyte buffer, with a pre-bucket queue size limit calculated so the TBF causes at most 70ms of latency, with perfect peakrate behavior, enter:
设置eth0丢包率
1
2
tc qdisc add dev eth0 root netem loss 50%
#设置eth0丢包率为50%
启动时自动加载带宽限制策略
需要加什么样的限制就把命令
vim /etc/rc.local
加入:
/sbin/tc qdisc add dev eth0 root tbf rate 500kbit latency 50ms burst 15kb
保存后执行下面的命令后生效:
source /etc/rc.local