![如何将每个单独的 TCP 流限制为固定的最大速率?](https://linux22.com/image/653629/%E5%A6%82%E4%BD%95%E5%B0%86%E6%AF%8F%E4%B8%AA%E5%8D%95%E7%8B%AC%E7%9A%84%20TCP%20%E6%B5%81%E9%99%90%E5%88%B6%E4%B8%BA%E5%9B%BA%E5%AE%9A%E7%9A%84%E6%9C%80%E5%A4%A7%E9%80%9F%E7%8E%87%EF%BC%9F.png)
我读过各种流量整形文档,但并不深入,也看过关于 HSFC 调度的长问题
有人真正了解 Linux/BSD 中的 HFSC 调度是如何工作的吗?
查看了其他问题,但一切似乎都在解决难题,例如如何公平地划分一定数量的带宽,维持良好的交互会话等。
但我想要做的就是将已知的总最大理论吞吐量(比如说 1gig)分成 10 个块,每个块 100,然后应用一些魔法,使得任何一个 TCP 会话的最大限制为 100。
这看起来像是一个简单的请求,还是毫无意义的请求?也许太简单了,示例从未讨论过它,而是直接针对更复杂的场景。但在客户端不竞争的受控环境中,它将非常有用。
编辑:nginx 有一个 limit_rate 命令,可以完全按照我的要求执行(限制与单个 url 的单个连接的速率),但我仍然希望在 iptables 级别使用 tc 或其他模块来执行此操作,因此这个问题仍然悬而未决。