带宽整形,最好的方法


10

假设我有一台具有很多外部IP(1024+)的服务器。我的用户造成了大流量,但并不是全部。占用所有带宽的用户很少,并且由于占用了所有带宽,导致其他人遭受互联网速度低的困扰。

我们正在考虑实施一项整形规则,以确保每个人的幸福或至少大多数人的幸福,并且我们正在讨论这样做的最佳方法。

第一个计划

计算有多少客户登录并在其中分配带宽,让每个人都吃同样的蛋糕。

好处:

  • 我不会为带宽支付大笔费用
  • 没有人违反法律

    缺点

  • 带宽是平等分配的,带宽需求低的用户(阅读论文,阅读Facebook等)将与依靠我的服务开展业务的繁重用户拥有相同的带宽。

  • 所有用户都将具有相同的带宽,但是需求低的用户将“共享”他们的份额,即使他们并不需要所有带宽,所以我剩下很多带宽未被使用

第二计划

监视用户,查看他们是在带宽限制上还是超过带宽限制(服务器总限制)。如果他们达到了这一点,请尝试确定哪些用户在吃东西最多。如果我们发现用户吃掉了总带宽的40%-50%,则将他们送进监狱20分钟。监禁意味着将其带宽降低到250kb / s。

好处:

  • 不会浪费带宽
  • 如果没有浪费带宽,重要的用户可以使用更多带宽,我的客户也很满意
  • 这是一种更智能的解决方案,允许每个人根据自己的需求进行扩展
  • 在坏人被监禁并且好人(大多数情况下,很多人)是一个幸福的社会的地方使用带宽警察

    缺点

  • 高负载服务器上的监视工具可能会使其“休眠”,因为它们往往会消耗大量资源

  • 我可能没有坏人,但在线上有很多好人,带宽超出限制,并且处于不知道该惩罚谁的情况下(在这种情况下,我们可能会应用“第一计划”一小时)

我愿意集思广益和提出建议


1
如果您的客户为竞争的带宽付费,那么他们就没有什么可抱怨的了。如果他们为无竞争的带宽付费,那就在欺骗他们。无论哪种方式,都没有要解决的问题。
womble

1
请坚持这个问题
罗密欧M.

Answers:


2

在有人使用所有带宽的情况下,带宽逐渐降低的桶形系统怎么样?如果他们使用比平均水平高得多的东西,它将变得越来越慢。但是随着时间的流逝,铲斗会清空,因此在以下情况下它们可以再次全速前进:

  • 网络上的负载不高
  • 他们已经有一段时间没有使用网络了

您还可以创建更多方案,并根据方案和网络使用期间的发展动态制定新策略。


有几种简单的方法可以使用具有预定“最大”带宽和可选“天花板”参数的HTB之类的分层调度程序,只要不达到整体上限,用户就可以抢占带宽。该文档可在LARTC.org上找到。
the-wabbit 2011年

1

我首先要确定实际的流量是什么(这是要做的最重要的事情,而不仅仅是盲目地实现)。当然,如果用户在工作时正在下载电影的洪流,以利用工作中的高速连接,那么有更好的方法可以更直接地解决问题。用户可能拥有运行与一台数据库服务器进行对话的内部服务器的服务器的其他实例有时可能会导致带宽使用量激增,从而以合理的方式执行。

关键是首先要分析哪些用户使用了最多的数据,并说明为什么需要大量使用这些数据的原因。这部分将为您提供合理的理由,以便在占用带宽的少数用户开始抱怨时给予管理。在某些情况下,也许他们确实确实需要消耗这么多的带宽,但是在某些情况下,您会发现他们正在滥用网络。

之后,您便可以解决问题,并且如果需要为公司购买更多带宽,则可以在需要之后实施带宽调整策略。


我们有60多个服务器,客户购买,订购,离开。我没有任何方式来理解每个人的需求。他们中的一些人使用网络剪贴簿,其他人则在做Facebook或其他营销活动。我需要一个可以解决每个人的问题的解决方案,无论他们用ip做什么,这就是为什么我很难做到您所说的。
罗密欧M.11年

0

我在T1路由器和所需的每个防火墙之间使用一个托管交换机。这使我能够在访问每个网络的网关之前在其配置中设置适当的QoS带宽限制。


做不到 不幸的是,没有物理访问服务器。它们遍布全球。
罗密欧M.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.