免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: sbyond

如何让 linux 包转发达到 40万pps,尝试中! [复制链接]

论坛徽章:
0
发表于 2005-11-09 13:12 |显示全部楼层
X86 构架是指处理器的构架吧,又没说一定要使用pci的。

[ 本帖最后由 cx6445 于 2005-11-9 13:15 编辑 ]

论坛徽章:
0
发表于 2005-11-09 13:44 |显示全部楼层
原帖由 cx6445 于 2005-11-9 13:12 发表
X86 构架是指处理器的构架吧,又没说一定要使用pci的。

愿听详解 ^_^

论坛徽章:
0
发表于 2005-11-09 21:25 |显示全部楼层


没有什么详细的,一般厂商都不会自己开发总线系统的,成本高难度大。好象PCI-X构架用着就不错了。
事实就是:
FreeBSD 4.4-RELEASE
CPU: Pentium 4 (3065.00-MHz 686-class CPU)
real memory  = 3893362688 (3802112K bytes)
pci2: <CI bus> on pcib2
bx1: <3Com 3C996SX Gigabit Fiber-SX Server NIC>
bx1: PCIX target workaraund

[ 本帖最后由 cx6445 于 2005-11-9 21:26 编辑 ]

论坛徽章:
0
发表于 2005-11-10 08:51 |显示全部楼层
据我所知,它的性能主要来自:
网络硬件采用交换架构,即使用交换机板,并且使用了专用硬件加速芯片(这个占了一大半成本)
现在要做这类高性能设备,没有硬件支持是不行的了

能更详细的介绍一下你们用的这款产品的硬件配置吗?把你在FreeBSD下看到的输出都列一下罗
我们现在用一款纯软件实现的产品,进出各能达到近500兆,好像到瓶颈了。不过你说的进出600/700兆,
好像吞吐量也不是很大嘛,不知最大能到多少?
原帖由 cx6445 于 2005-11-7 23:34 发表
http://tech.sina.com.cn/t/2004-11-02/2337452622.shtml
就是这种产品,是我用过最爽的网络设备,web界面和性能都非常出色的。不象有些知名网络设备,官方标称和实际使用根本两回事。
目前我看到过最 ...

[ 本帖最后由 caibird3rd 于 2005-11-10 09:14 编辑 ]

论坛徽章:
0
发表于 2005-11-14 16:23 |显示全部楼层

不是有PCI 64 BIT吗?

不是有PCI 64 BIT吗?

论坛徽章:
0
发表于 2005-11-15 00:08 |显示全部楼层
兄弟是否在做防火墙之类的产品?

论坛徽章:
2
技术图书徽章
日期:2013-09-04 15:21:51酉鸡
日期:2013-11-01 21:20:20
发表于 2005-11-15 16:03 |显示全部楼层
x86架构是指cpu的指令集是i386的,pci和cpu没有关系,好多arm指令集的嵌入式板子也采用pci总线。pci是以Intel为首的弄的,
目前工控板服务器板都是x86+pci总线的,由于包处理都是需要网卡经总线由cpu处理。目前CPU的速度是足够快了,但是pci总线却无法满足速度要求。
想开发一套自己的总线是没有问题,关键在于周边的设备,诸如网卡芯片都是PCI之类的,当然有钱还可以接着开发自己的网络处理芯片,于是变成了NP。
作千兆还是不要用FreeBSD4.x的好,内核不支持多线程。可以用6.0或者换成Linux

论坛徽章:
0
发表于 2005-11-16 22:02 |显示全部楼层
主要还是现在的主板都是PCI总线结构的,
只有133速率,即每秒 133M/s
跑个百兆网络转发还差不多,

即使是跑百兆网络,在内网机器多的情况下,内网的网卡最好还是用千兆或者是双百兆网卡,及一块外网百兆网卡。否则内网网卡错误的IP包就会很多的。可通过ifconfig查看到。

因为内网有很多包并不需要到外网去,所以内网网卡的工作量比外网网卡多的多。

一般现在的815芯片到865芯片架构的主板做内外构通的话,合理,经济的方式就是

就是两块百兆内网网卡做bond绑定负载轮流接内网交换机,不需要交换机支持绑定的,用个现在通用的
DLINK1024R+即可。。
一块外网百兆网卡接ISP商。

基本可以跑到百兆速度极限。如果ISP没做流量控制的话。

换算成字节的话就是每秒 11.5m/s 左右。

你可以用FTP软件传一个大文件试试就行了。

如果是bit的话就是 11.5*8 m/s 左右。

论坛徽章:
0
发表于 2005-11-17 10:17 |显示全部楼层
原帖由 wxxszzz 于 2005-11-16 22:02 发表
主要还是现在的主板都是PCI总线结构的,
只有133速率,即每秒 133M/s
跑个百兆网络转发还差不多,
...

每秒133M/s是什么东东?

论坛徽章:
0
发表于 2005-11-17 16:42 |显示全部楼层
楼上说的正解,cpu指令集和总线架构是2回事,pci确实不行了,32bit,133Mhz,算算带宽百兆多点,稍微高点的应用就不行了,所以民用领域推出agp,服务器领域推出pci-X,但目前的趋势是统一回pci-E。
去intel的网站看看intel的网卡型号吧,824XX,825XX,总共几十个型号,都是有区别的,有pci的,有pci-X 66MHz的,有pci-X133Mhz的,还有pci-E的,甚至有dual port ,quard port的,说明一旦用上pci-X以上级别的总线,网卡绝对是能跑那么大带宽的,所以不必觉得X86不行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP