每用户dynamicstream量整形

在工作中,我们有一个日常使用的专用互联网链接(服务器使用不同的链接),上传带宽有限(当前3Mbps)。 由于有大约80个用户,有时这个上行链路有可能显着地降低100%的利用率。 大多数情况下,这是由于多个用户试图同时将file upload到Dropbox,Google Drive …。 我已经尝试过stream量整形,因为用户看起来非常擅长寻找上传带宽吃早餐的新服务,所以需要一些维护。

我一直在想一个不同的方法。 基于用户的某种dynamic带宽pipe理。 在早上,每个人都会开始“干净”,没有stream量形成(或者一些非常基本的计划),但是随着时间的推移,“沉重的上传者”将越来越积极地自动形成(可能通过一些预定义的层次)。

我的想法是设置一个Linux机器作为路由器(或者可能是实际路由器之前的桥)。 任何想法如何实现这个?

您可能会考虑使用Linux的stream量控制(tc)来设置解决scheme。 随机公平队列( http://opalsoft.net/qos/DS-25.htm )可以依次为每个用户分配自己的公平带宽,确保没有人占用线路。

如果你坚持在分层令牌桶( http://opalsoft.net/qos/DS-28.htm )的末尾来限制速度,那么你应该是很好的去。

尽pipe如此,尽pipe如此,还是不​​容易,请查看这个( http://opalsoft.net/qos/DS.htm )和这个( http://www.lartc.org/howto/lartc.qdisc)。 html ),或者你可以看看像奇迹整形器( http://lartc.org/wondershaper/ )这样的预先构build的解决scheme,