又例如是企业要启动QoS、安全、VPN业务时,处理器就会出现性能急剧下降的情况,成为性能瓶颈,甚至出现死机的情况,继而导致整个网络的瘫痪或崩溃,当然就遑论为用户提供高品质的服务了。
当CPU的性能不能满足业务的处理要求,则系统性能将大幅下降,通常会损失一半以上。因此,多WAN口路由器必须采用高速的CPU及大容量的存贮器,否则根本无法胜任多个WAN端口的流量,更不用说对每一个IP包进行解析处理的各种繁重任务了。
由以上的分析可以看出,要提供高品质的业务保证,首先要解决性能瓶颈——CPU的性能问题。而要判断路由器的CPU是否符合要求,目前一般以以下几个指标及参数进行分析及判别。
宽带路由器的主要硬件包括处理器、内存、闪存、广域网接口和局域网接口,其中处理器即CPU,就是最核心的部件,其中有以下的几个关于CPU的重要指标,是决定宽带路由器档次的关键。
首先,CPU 的指标是 MIPS (Million Instruction per secon, 每秒能处理的百万个指令),也就是路由器的处理能力了,前面已经说过,如果CPU的处理能力不足,就会影响路由器内部软件系统,当不同功能指令集中地发出时,就会在CPU这个性能瓶颈上造成堵塞,导致死机的情况出现。因此,MIPS的指数越大,即其CPU的计算处理能力就越高,从而保证了路由器在处理各种复杂业务时具有足够的处理能力,确保启动复杂业务时可保持较高的线速转发。
CPU的运行时间脉冲,单位为Mhz,数字愈大代表CPU执行指令的速度愈快,也是CPU性能比较的方式之一。
I-Cache (指令高速缓存)D-Cache (数据高速缓存)的大小会影响CPU的效率。高速缓冲存储器Cache是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在Cache中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从Cache中调用,从而加快读取速度。由此可见,在CPU中加入Cache是一种高效的解决方案。在传输速度有较大差异的设备间可以利用Cache作为匹配来调节差距,或者说是这些设备的传输信道。
那么,目前市面上在用的路由器,其CPU的性能到底是怎样的呢?
以目前来说,市面上最常用的多WAN路由器处理器是arm9或MIPS的产品,这二种处理器,处理速度最高为150-200MHz之间,在效能方面只属一般,要兼备VPN连接功能等特殊应用的性能项,必须采用更快的处理器。现在最适用于多WAN路由器应用的处理器,首推Intel IXP425 533MHz处理器,它可大幅改善路由处理的效能。
以下是几种CPU产品部分参数的比较:
以上的MIPS推算是从同系列核心,或是类似系列核心的数值所推算出来的近似值,不能代表实际的数值。真实的数据应该要从 arm、MIPS、或是 Intel 取得为准。
以上列出的几个重要参数,均对路由器的其它一些功能起着重要的决定作用。由对比中可以看出,Intel IXP533MHz?的效能大约是另外两个的 2.5 倍,而时脉、缓存等的配置亦因应有较高的提升,从而保证了路由器在处理各种复杂业务时具有足够的处理能力,确保启动复杂业务时可保持较高的性能。
另外,为了因应网络处理的加速,辅助处理器就像台式机的运算处理器一样,专门执行特定的工作,可让主