kby*_*yrd 3 bandwidth colocation
更新:我正在寻找一个自动化的“95% 带宽限制器”。我最初希望内核中包含流量整形代码的一部分,但我认为它不存在。我知道我可以手动限制在 3Mbps 并且是安全的,但这会浪费我可以使用的大量带宽。
原来的:
假设我有一组位于同一地点的服务器,并且我在第 95 个百分位支付了 3Mbps 的费用。我想尽可能多地使用它,而不会产生超额费用。如果没有任何限制,服务器将产生 10Mbps 的流量,从而导致超额费用。我要问的是在 5% 的时间内根本不会节流的东西,因为第 95 个百分位的计费规则会将它们排除在外,而在其余时间将我保持在 3Mbps 以下。
如果您使用的是 linux,请查看Linux 高级路由和流量控制 HOWTO,了解如何使用 tc 和其他工具在您的链接上执行流量整形和 qos。
有一些 tc 管理系统可以抽象出一些痛苦,例如MasterShaper和WonderShaper。我没有使用过其中任何一个,而且 Wondershaper 似乎维护得很差,但您可能会从中得到一些用处。
或者您可以使用捆绑的防火墙/管理系统,如pfsense、m0n0wall等。
对于像设置单一流量上限这样的简单任务,我只是使用 LARTC howto 编写了一个 tc 脚本。
最后,如果您想监控您的链接使用情况以保留您的使用情况(以及您的第 95 个百分位标记)的可视化和历史记录,请使用像cacti或munin这样的工具对其进行可视化。