看宽带路由器的市场要点


宽带和窄带比起来,最主要就是个“快”字,所以大家在选购宽带路由器时,非常关心其性能如何,俗称“快不快” 。于是很多人提出各种各样的数据来,证实自己的宽带路由器性能很好很快 。但许多数据是片面的,等购买之后发现性能不足时已经悔之晚矣 。本文从专业角度出发,告诉大家应该怎样客观地看待这些证据,以及怎样正确地评判一个宽带路由器的性能 。
处理器主频 不是速度
说法:“处理器主频100M,性能强劲 。”“处理器主频133M,性能比100M的要好得多 。”“采用通信专业RISC CPU 。”
误区分析:首先,处理器只是路由器的一个部件,非凡之处只在于它是最核心的器件 。处理器用得差路由器性能好不了,但反过来处理器好了路由器性能却未必就好 。就像做菜,没有肥瘦得宜的新鲜猪肉绝对做不出好的红烧肉,但有了肥瘦得宜的新鲜猪肉,没有好厨师,照样做不出好的红烧肉 。其次,除了处理器的主频外,还必须了解其总线宽度(16位还是32位)、Cache容量和结构、内部总线结构、是单CPU还是多CPU分布式处理、运算模式等等,这些都会极大地影响处理器性能,一点也不比主频次要 。所谓的“采用通信专业RISC CPU”,相当于什么都没说,只是用专业术语扮高深,不敢亮出底细,因为几乎所有路由器采用的都是通信专业RISC CPU,要害要看这颗CPU到底用的是什么内核,内部结构如何 。
用户注重:一般来说,100M或以下的属于较低主频,100M~200M属中等,200M以上属于较高主频 。另外要看处理器是什么内核,是80186、ARM7、ARM9、MIPS,还是Intel Xscale?Cache容量有多大?是单CPU还是多CPU分布式处理?80186、ARM7内核处理器是第一代宽带路由器的典型配置,性能低,主流厂商均已不使用 。ARM9、MIPS内核处理器是目前主流 。Intel Xscale架构是高级网络处理器,用于高端产品 。Cache容量8K或以下属于少的,16K常见,32K或以上是属于大的 。一般处理器都是单CPU,采用多CPU分布式处理的是高级处理器,性能高 。还可以深究一下,ARM9是普通型的920T/922T/940T还是增强型的926E/946E/966E,MIPS是2K、3K还是4K、5K,不同型号性能和结构都会有较大差异 。可以把处理器型号输入到Google上搜一把,然后到芯片厂家的网站上好好看个究竟 。
内存容量 不是性能
说法:“我这个内存16M,你看那个才8M,性能比它好多了 。”
误区分析:这句话存在一个问题,两个陷阱 。
一个问题是:内存的大小是一方面,能否科学地使用更重要 。内存用来存放运算过程中的所有数据,使用内存就像布置房间 。精明的上海女人善于“螺蛳壳里做道场”,没用的东西绝对不会摆在房间里,每一件东西都摆得合情合理,每一寸都得到合理利用,十几平米的居室能摆下全部家具和电器,甚至还有空间放一两个盆栽点缀一下 。但换做一个懒惰的单身汉,你给他一套两居室和同样多的家具和电器,不仅很可能摆不下,而且没过几天房间里到处是垃圾,立足的地方都没有 。所以根据使用内存的大小来绝对地评判路由器性能的高低是不合理的 。水平高的软件设计能很好地规划和使用内存,水平低的没有设计能力,直接拷贝处理器芯片厂家提供未经优化的参考软件,内存就不能得到有效的规划和使用 。
两个陷阱是:内存单位和内存总线 。内存可以用Byte(字节)做单位,也可以用Bit(位)做单位,两者一字之差,容量差8倍(1Byte=8Bit)!一般用大写B表示Byte,小写b表示Bit,别有专心的人会在这里做手脚,有的不标单位,也有把b标做B,瞒天过海的 。内存总线有宽有窄,要在内存中或存或取4Byte的数据,假如是16位内存,就要操作两次,32位内存则只需操作一次,效率差一倍!所以即使相同容量的内存,假如总线宽度不一样,其对路由器性能的影响也是重大的 。

推荐阅读