设为首页收藏本站网纵官网

网纵论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19031|回复: 0
打印 上一主题 下一主题

目前很多应用层网络设备大都采用ASIC、NP架构,与它们对比,《流控大师》仍然基于X...

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-26 10:11:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    从本质上来说,网络设备主要解决两个问题:
  • IO能力
  • 数据包处理能力
ASIC和NP主要是解决IO能力,因此它们的包处理能力相对都会比较低一些。但是对于应用层协议识别之类的设备来说,数据包处理能力是非常重要的,因此ASIC和NP不合适,因为它们的优势在数据包的快速转发,而不是对数据包进行分析。
从另外一个方面看,现在的应用层出不穷(特别是各种P2P应用),因此要跟上步伐,就必须采用高度灵活的编程架构,而这方面X86恰恰是很好的选择。以往大家对X86诟病最多的地方是其IO能力很差,因为过去的X86网络IO基本上都是采用PCI,并且这些PCI总线通过南桥--〉北桥--〉FSB--〉CPU。由于PCI总线是共享式的,并且要经过南桥转发,因此其IO是很差的,这是过去X86的实际情况。然而PCIE技术的出现与流行拯救了X86,PCIE有很多是直接经由北桥接出来的并且是独占式的总线结构,因此其带宽非常大,一条通道的带宽是2Gbits/s(两个方向都是),而4个通道就是每个方向8Gbits/s,现在做多有16通道的,这可以达到32Gbits/s(每个方向),这是一个多么大的带宽处理能力!所以现在的X86架构,IO已经不是一个问题了,相反,现在的瓶颈出现在内存或CPU上。内存的瓶颈目前没有彻底解决,但是对于CPU,又出现了另外一种趋势:多核!现在4核CPU已经很常见,明年应该会成为主流。CPU能力是X86的强项,这是任何一个CPU所无法比拟的。

    就拿目前在各设备厂家用得比较多的多核MIPS CPU而言:
  • Cavium:最高款是一个16核的,每个核600Mhz,总的处理能力是9.6Ghz
  • RMI:最高款是一个8核的,每个核1.2Ghz,总的处理能力也是9.6Ghz 而现在就是任意一款4核x86,其处理能力>8Ghz,双路的话就是16Ghz(现在双路主板太常见了),试想想,哪个CPU处理能力更有优势?
所以当前形势下,一款网络设备性能的高低,问题的关键在于软件架构,而不在于硬件。在性价比远远高于ASIC、NP的X86平台上发挥同样甚至更强的高效能,这正是《流控大师》的优势!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|网纵论坛 ( 粤ICP备12009713号  

GMT+8, 2024-5-4 12:34 , Processed in 0.026664 second(s), 26 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表