我有一个基于Linux的stream量整形器(iptables + tc htb策略)。 它在桥模式下工作。 形成基于IP和端口的stream量(在iptables的“mangle”链中有大约100条规则)。 现在它的吞吐量大概是100MB / s(我不记得pps,networking上有大约800个用户)。 只是想知道 – 什么时候我会达到极限。 基于Linux的整形器可能会通过多lessstream量。 如果你有一个重负载,请你能写你使用什么机器,什么负载。 或者,如果您有任何有关该主题的其他信息,请写下。
提前致谢。
你应该能够做好几百兆。 负载平衡很容易,所以我认为Chopper3的答案并不适用。
到目前为止,要做的最好的事情就是查看应该已经录制的系统统计信息中的CPU日志(Cacti是我的首选,但是许多人都是Munin发誓的),并将其与带宽图进行比较。 在这种情况下,您主要关心系统CPU使用情况。
这是机器和内核的依赖,唯一真正的答案是自己找出来。
值得看看iptables的统计和重新sorting规则,以便更常见的命中规则尽早匹配(在某些情况下为每个input/输出接口对创build单独的链可能会带来巨大的性能提升)。
这取决于你的服务器,它的组件(CPU / s,网卡,总线,内存速度等)和OS / config,但我们有单一的服务器每天都在愉快地平衡8-9Gbps的负载。