Answers:
您可以使用更改NIC端口的聚合速度ethtool
。
$ sudo ethtool -s eth0 speed 10
例如,这会将端口设置为10MB。
您也可以使用该工具wondershaper
执行此操作。注意:速度应以每秒千比特为单位。
$ sudo wondershaper eth1 downspeed upspeed
例如:
$ sudo wondershaper eth0 10000 280
第三个选项是Trickle。用户可以在每个程序中使用流,也可以将其用作完全限制NIC的守护程序。
用户模式-le流手册页
$ sudo trickle -d 20 -u 20 wget http://www.google.com/bigfile
如此一来,上下流量的流量将降低20K / s wget
,其他所有情况均不受限制。
守护程序模式- 手册页
在守护程序模式下,trickled
可以将一组程序限制为固定的带宽限制。要启动守护程序,请运行以下命令:
$ sudo trickled -d 20 -u 20
第四个选项是pyshaper。这是一个唯一的选择,因为它包括GUI,并且可以随着时间动态监视和设置带宽。您可以查看pyshaper手册页以获取更多详细信息。