Linux 包转发率极限是多少?

Linux 包转发率极限是多少?

Linux在处理最小IP包64字节时,包转发率最大能到多少?请高手指点。
一般来说瓶颈在什么地方?

我用一个小工具测试,发现服务器侧网卡收到的pps大约为130K,但是应用层只能收到60Kpps左右,此时CPU还有60%idle。有谁知道问题在哪儿吗?

Linux Kernal为2.6.16smp      
不好说,看是什么服务。比如mysql在smp机器上应用就很浪费,并行处理不是太好,好像仅占用单CPU。另外,应用层还有许多别的开销,比如图形和响应等待。      
引用:
原帖由 lzcheng 于 2007-12-4 14:15 发表
Linux在处理最小IP包64字节时,包转发率最大能到多少?请高手指点。
一般来说瓶颈在什么地方?

我用一个小工具测试,发现服务器侧网卡收到的pps大约为130K,但是应用层只能收到60Kpps左右,此时CPU还有60%i ...
你是普通PC机, 10M/100MB网络环境吧
见过的最大攻击流量大于是380Mb/s      
我用的是服务器,CPU是Xeon 3.0。我的服务器上的应用完成的功能是收到包处理后转发给另一服务器,有点像路由器的功能,因为所有的包比较小,所以关注的是PPS,流量与带宽不是问题,用的是千兆网。现在发现问题不在应用层,用SAR命令可以看到网卡上有收到约130KPPS,但应用层只收到约80KPPS左右的包,请大虾们看看问题出在什么地方?经验上Linux一般包转发率可以达到多少?      
pps?????????是bps吧????????????      
引用:
原帖由 roofers 于 2007-12-16 22:02 发表
pps?????????是bps吧????????????
pps 是 packet per second
bps 是 bits per second