路由器死机产生的原因有哪些呢?我们又该如何去避免这些问题呢?以下将解答6 S# v1 t, Q7 l9 e
路由器死机初探之一:硬件故障
) T7 @' C; R7 t0 [! p" z W 最初级的问题是原始设计有问题,这包括硬件设计和软件系统开发,作为比较成熟的厂商,必须具有对参考设计的优化能力,对于完全自主研发的产品,更需要经过实际环境的考验,没有对软硬件的精简定制,整个系统就不可能成熟起来。
5 P% K" ~& R2 J1 y( ~ 在现今宽带路由器的生产厂商当中,口碑较佳的国内几个厂商,基本不会由于硬件的设计造成死机掉线,更多的问题集中在软件的设计上。在大负载的情况下,系统的健壮性是至关重要的。对出现问题的把握程度,反映速度往往可以看出厂商的研发实力。如果系统呈现给用户详细的运行信息,并提供调试手段,往往有利于抓出故障的真正原因,但是这需要厂商有一定的经验积累,非朝夕之功。 Q% ?/ w( h* g. V; w
路由器死机初探之二:负载过重
% q* w# }. R2 N6 i$ K, G 很多厂商在宣传自己的宽带路由器产品时一般都会提到一个可以连接的带机数量,大部分厂商都会说自己的四口宽带路由器可以带机10-20台。可是有些用户在使用过程中,带机10台以后就会出现死机掉线情况,在购买过程中,我们首先就需要分析自己的宽带路由器和自己机器数量和应用是否匹配。有些时候会因为自己的实际环境并不适合使用所购买的产品,就会出现宽带路由器根本就不能承担网络负载的现象,而造成死机掉线的问题出现。 % r* n4 ]5 _1 C9 }, Y
从技术角度来看,我们通常都会谈及用NetIQ Chariot软件测试(smartbit购买成本过高)产品性能,其中有一项session(中文名会话)的评测是可以说明一些问题的。在IT168评测的四口宽带路由器,一般在测试会用到这个session选项,吞吐量及处理性能我们暂且不谈,只来讲讲与带机数量有直接关系的这个选项。通常性能比较好的宽带路由可以同时建立300对会话。而差点的只能达到200对会话。
* o! U* M* q" c T1 Q 我们假设宽带路由器带机10台(这里所说的都是内网到外网的连接,内网之间的连接是靠宽带路由器的交换端口,基本上都能接近百兆的标称值),当计算机需要访问WEB页面时,在浏览器中输入一个域名后宽带路由器就会发起一个session请求,在网站服务器接收到这个请求后会有一个响应返回给宽带路由器,这时就会建立起一个session。如果这十台机器同时打开10个页面,加上QQ、MSN及下载工具等等,每台机器要建立20 pair session。十台机器是200 pair session。
8 b; i5 V" R2 K, T" v 在这个负载之下,一般的宽带路由器应该都可以正常运行,但是20台机器时,相信网络的应用一多,宽带路由器都会当机。从这个例子中我们可以看到,在一些网络应用及机器很多的场景下,家用级4口宽带路由器是根本不适用的。而有些用户把买回家用4口宽带路由器拿去做小型网吧的共享网关,我看死机掉线也不足为奇。 |