如何在RHEL6或Fedora15上控制NICstream量?

现在我有一些进程,例如2.名为P1,P2。 P1和P2将需要从NIC传输数据。 也许我们可以把P1,P2作为两个浏览器。

我有两个问题:1)我想限制P1 max到100KB / s,P2 max到200KB / s。 我该怎么办? 2)我想P1使用一半的网卡带宽,与P2一样。 他们完全公平的分配带宽。 我该怎么办? cgroup或tc?

是的,你是对的,cgroup + tc是答案。 你有一个很好的例子: http : //broadcast.oreilly.com/2009/06/manage-your-performance-with-cgroups-and-projects.html (找“networking,太”)。

问题#2的答案可能是新的net_prio子系统。 它可以让你设置每个接口的networking优先级。 看到:

http://docs.fedoraproject.org/en-US/Fedora/17/html-single/Resource_Management_Guide/index.html#net_prio