使用尽可能多的 95% 带宽的 Linux 解决方案的想法?

kby*_*yrd 3 bandwidth colocation

更新:我正在寻找一个自动化的“95% 带宽限制器”。我最初希望内核中包含流量整形代码的一部分,但我认为它不存在。我知道我可以手动限制在 3Mbps 并且是安全的,但这会浪费我可以使用的大量带宽。

原来的:

假设我有一组位于同一地点的服务器,并且我在第 95 个百分位支付了 3Mbps 的费用。我想尽可能多地使用它,而不会产生超额费用。如果没有任何限制,服务器将产生 10Mbps 的流量,从而导致超额费用。我要问的是在 5% 的时间内根本不会节流的东西,因为第 95 个百分位的计费规则会将它们排除在外,而在其余时间将我保持在 3Mbps 以下。

Dan*_*son 6

如果您使用的是 linux,请查看Linux 高级路由和流量控制 HOWTO,了解如何使用 tc 和其他工具在您的链接上执行流量整形和 qos。

有一些 tc 管理系统可以抽象出一些痛苦,例如MasterShaperWonderShaper。我没有使用过其中任何一个,而且 Wondershaper 似乎维护得很差,但您可能会从中得到一些用处。

或者您可以使用捆绑的防火墙/管理系统,如pfsensem0n0wall等。

对于像设置单一流量上限这样的简单任务,我只是使用 LARTC howto 编写了一个 tc 脚本。

最后,如果您想监控您的链接使用情况以保留您的使用情况(以及您的第 95 个百分位标记)的可视化和历史记录,请使用像cactimunin这样的工具对其进行可视化。

  • 因此,在交通最繁忙的时期,每天使用 cron 作业关闭 TC 一小时。这将使您接近 95%,并有一些提升的余地。 (2认同)