
| 出版日期:2004-08-09 总期号:1337 本年期号:58 |
|
专用方能高效
——网吧路由器五大专用理由 文 李岩 网吧是网络应用中比较特殊的环境,相对于企业有着很多特殊的地方。网吧网络虽然规模一般只有几十到几百个节点,但与企业不同的是,这些点经常同时不间断地在进行浏览、聊天、下载、进行视频点播和网络游戏,数据流量巨大,尤其是出口流量。其次,来网吧消费的网民,上网的需求各异,应用十分繁杂。这些特殊性决定了网吧对于路由器的需求有着以下几个共同点: 性能强大:数据处理能力要够强,上网高速畅通,大数据流量下不掉线、不停顿。 功能丰富:具有丰富的特色功能,常见和冷偏应用兼顾,满足网吧上网者各式各样的需求。 稳定可靠:具有高度的稳定性和可靠性,能长时间不间断稳定工作,网络稳定才能留住客源。 兼容性好:要有很强的兼容性,要能适应不同运营商的不同接入服务。 使用简单:易安装、易配置、易管理、易使用,用户界面友好易懂,非专业人士都能轻松配置维护。 价格合理:在保证性能的前提下,要有一个合理的价格。 综上所述,我们可以把网吧路由器的需求归结为四个字:多、快、好、省,即功能多、速度快、稳定性好、兼容性好,还要省钱。宽带和窄带比起来,最主要就是个“快”字,所以大家在选购宽带路由器时,非常关心其性能怎么样,通俗来说就是“快不快”。下面就从专业角度出发,分析几个大家在选购宽带路由器时应该注意的指标。 指标一 处理器主频 首先,处理器只是路由器的一个部件,特别之处只在于它是最核心的器件。处理器用得差,路由器性能就好不了,但处理器好的路由器,其性能却不一定好。其次,处理器主频只是处理器的一个性能指标,要知道处理器性能,还必须了解其Cache容量和结构、内部总线结构、是单CPU还是多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,不同型号的性能和结构都会有较大差异。 指标二 内存容量 内存是用来存放运算过程中的所有数据的,使用内存就像布置房间。同样大小的一间房,精明人能把每一件东西都摆得合情合理,充分利用;不精明的人来布置,则连立足的地方都没有。所以根据使用内存的大小来绝对地评判路由器性能的高低是不合理的,科学地使用内存同样重要,水平高的软件设计能很好地规划和使用内存,水平低的甚至自己没有设计能力,直接使用处理器芯片厂家提供的未经优化的参考软件的,内存就不能得到有效的规划和使用。这里有两个陷阱:内存单位和内存总线。内存可以用Byte(字节)做单位,也可以用Bit(位)做单位,两者一音之差,容量差8倍(1Byte=8Bit),一般用“B”表示Byte,“b”表示Bit,但有些别有用心的人会在这里做手脚。内存总线有宽有窄,要在内存中存或取4Byte的数据,如果是16位内存,就要操作两次,32位内存则只需要操作一次,效率差一倍。所以即使相同容量的内存,如果总线宽度不一样,对路由器性能的影响也是重大的。一般来说,1M~4M Byte属于较小,8M Byte属于中等,16M Byte或以上属于较大。在知道多少M之后,一定要问清楚是Byte还是Bit,是16位还是32位。 指标三 吞吐量 吞吐量(Throughput)表示的是路由器每秒能处理的数据量,是路由器性能的直观反映。大家一定要注意这个数据后面隐藏的名堂是最多的。 首先应该说明,路由器的吞吐量一定是LAN-to-WAN而不是LAN-to-LAN。另外,它一般应该是在NAT开启、防火墙关闭的情况下得出的测试数据。这是因为,NAT是路由器最基本、最核心的功能,不开启NAT就不成其为路由器了。而且虽然不同的产品设计,其NAT功用是一样的,但软件设计的好坏直接影响到NAT的效率、路由器性能,所以NAT开启的路由器才是有意义的。至于防火墙,应该算路由器的高级功能,有的产品防火墙规则很多很复杂,能过滤很多东西,有的产品规则就又少又简单。规则复杂的,CPU用来过滤数据的时间就长;规则简单的,CPU用来过滤数据的时间就短。这对吞吐量测试数据的影响还是挺大的。为公平起见,在测试路由器的吞吐量时,特别是在不同产品性能比较时,把防火墙关闭是合理的。至于防火墙的评判,一般放在功能比较里面而不是性能比较。当然,如果不是不同产品的横向比较,只考察特定产品本身的性能,如果能同时有防火墙关闭和防火墙开启(需要注明启用了哪些过滤规则)两种情况下的吞吐量数据,大家就能对这个产品了解得更透彻了。 常见的吞吐量测试方法有两种:Smartbits测试和Chariot测试,两者大为不同。所以单独的一个吞吐量数据是毫无意义的,一定要说明这个数据是用什么方法测出来的才有用。相互性能的比较一定要在同样的测试环境和方法下进行才公平和有意义。 指标四 带机数量 带机数量只是一个估算值和经验值,一定要结合网络的实际状况来看。因为每个网络的繁忙程度大不相同,如网吧里所有人都在上网聊天、游戏,而且几乎所有数据都通过路由器WAN口,负载就会很重。但如果是一个企业网,大部分人都在忙着搞设计、做计划,同一时间只有小部分人在用网络,而且大部分数据都是在企业网内部流动,所以路由器负载会很轻。一个能承担200台PC的企业网路由器,放到网吧往往连50台PC都带不动。估算一个网络每台PC的平均数据流量也不能做到精确。所以,较为客观的说法应该指明这个带机量是针对哪种类型的网络,而且数量是一个根据典型情况估算出来的范围,例如“网吧带机量150~250台(典型值)”,这种说法就比较负责任。往往有很多类似“最大允许带机量253台”的说法,那都是唬人的,因为它的根据不是路由器的性能,而是DHCP最大可以分配的IP地址数,254个减掉自己用掉的一个就是253个。 指标五 WAN口数 市场上有不同品牌的多WAN口路由器,但性能良莠不齐。多WAN口路由器首先要建立在路由器本身性能够强的前提下,相对于出口带宽路由器处理能力有富余。如果本身处理能力有限,多WAN口就纯粹是一个摆设。大家在选择多WAN口路由器时,一定要小心考察其性能。有一点可供大家参考:如果路由器采用的是ARM7内核或相当性能处理器,主频小于100M,基本上可以判定其性能不足以做多WAN口。 |
|||||||||||||||||||||||||