网纵论坛
标题:
目前很多应用层网络设备大都采用ASIC、NP架构,与它们对比,《流控大师》仍然基于X...
[打印本页]
作者:
liuyinbo
时间:
2013-4-26 10:11
标题:
目前很多应用层网络设备大都采用ASIC、NP架构,与它们对比,《流控大师》仍然基于X...
从本质上来说,网络设备主要解决两个问题:
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平台上发挥同样甚至更强的高效能,这正是《流控大师》的优势!
欢迎光临 网纵论坛 (http://media.netzone.com/)
Powered by Discuz! X3.2