我有一个软件,需要通过低速互联网、非常有限的上传/下载、一段时间后自动断开连接并重新连接等场景进行测试。
我发现我可以尝试 wanem 或 wanembridge,但它们对我没有帮助,因为它就像一个路由器。
我需要让 Ubuntu 13.10 eth0 和 wlan0 慢动作,因为我有许多其他基于 Ubuntu 13.10 的依赖项。
知道怎样做吗?
答案1
您可以尝试使用[netem]模拟器(http://www.linuxfoundation.org/collaborate/workgroups/networking/netem)另请查看以下链接中的手册页(http://manpages.ubuntu.com/manpages/saucy/man8/tc-netem.8.html)
答案2
$ apt-get install wondershaper
这会将下载限制限制为 1000 千比特,将上传限制为 200 千比特。
$ wondershaper eth0 1000 200
这样就可以消除限制,恢复正常
$ wondershaper clear eth0
这也可以包含在网络接口中,当接口处于 UP 状态时,使用默认值,当接口处于 down 状态时,清除它
$ /etc/network/interfaces
up /sbin/wondershaper eth0 downspeed upspeed
down /sbin/wondershaper clear eth1