站点图标 谷姐靓号网

下载服务器用,如何实现带宽动态平均分配-zhijuefe

Rate this post

假如服务器带宽100m,经常有单个用户占带宽太高,导致其他用户下载很慢。
后来用了nginx 的limit_rate 1m; 后,发现带宽又不能充分被利用。比如总共只有1个用户下载,速度也被限制在1m,导致剩下的99%带宽浪费。

有没有一个办法,能让带宽动态的平均分配到每一个用户?
如果当前同时有1个人下载,每人限速100m。
如果当前同时有2个人下载,每人限速50m。
如果当前同时有100个人下载,每人限速1m。
如果当前同时有1000个人下载,每人限速0.1m。

热议
推荐楼 赵蜇 昨天17:41

让用户各凭本事占就完了,为什么要照顾抢不过带宽的

推荐楼 Tracker 昨天17:51

你这逻辑就是错的
应该这样:
100M的带宽
10个用户:每个用户限速20M
50个用户:每个用户限速20M
100个用户:每个用户限速20M

2楼 xiaobaiyang 昨天17:38

不知道,等大佬回答。

4楼 JoeBiden 昨天17:46

用户到服务器连接性本来就不一样,不如让快的先下完

5楼 foxlovefox 昨天17:49

如果当前同时有2个人下载,每人限速50m。

如果有一个是1000M带宽,另一个是512K ADSL怎么办

6楼 qibinghua 昨天17:50

nginx智能限速模块

8楼 zhijuefe 昨天17:59

你这逻辑就是错的
应该这样:
100M的带宽

按你说的也可以。关键是用什么程序和参数来实现这个功能

9楼 1121744186 昨天18:07

按你说的也可以。关键是用什么程序和参数来实现这个功能

lua

10楼 r1172464137 昨天18:08

转个爱快

12楼 tomcb 昨天18:43

你怎么知道你哪个用户的带宽大小?100M10个用户,1个G口9个1M,你也平分每人10M吗?那你带宽利用只有不到20M,还不如谁快就先让谁下完

13楼 micms 昨天19:18

下载服务器就应该用大带宽的100m的很难用

14楼 guoguomiao 昨天19:30

为啥要限制?
本来就是下载机。网络拥堵很正常啊。
反正最终用户都得下载完的……赶紧下完下赶紧离线。

除非你这台机器又跑了别的东西。想要不影响。。。

15楼 今晚不吃饭 昨天19:33

不知道,绑定

16楼 1767196823 昨天22:10

我觉得,你要么加宽带,要么就全速给他们下载,全凭自己他们抢网速

下载,本来就是越快越好,

17楼 host0108 昨天23:25

用tc的sfq来做公平队列,也可以实现ip粒度qos,缺点是网卡粒度的, 可以单独给nginx弄张网卡,缺点只能根据peer ip来限不能有cdn

18楼 host0108 昨天23:26

当然也可以写一个代理来实现这个功能。

19楼 walterclozet 半小时前

我觉得没必要限制,让网速快的先下载完就是了

20楼 ygvm.com 半小时前

交换机限速很点

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版