使用迅雷下载时打开网页缓慢或无法打开(2)
二、带宽不足或设备性能不足
问题现象:使用迅雷下载时打开网页缓慢,网络延迟上升。
问题背景:这个案例是最为常见的,可以说凡是下载软件都会遇到。因此要分2种情况来讨论:(1)连接数:低端的家用路由器或ADSL终端一般最多支持100-200个连接,而迅雷下载1个普通任务的时候,一般会建立50-80个连接,下载BT、eMule等任务时往往会建立4倍以上的连接。很显然,这些连接数超出了这些网络设备的性能范围。导致网页打开缓慢,延迟上升;(2)带宽:当下载速度接近带宽极限时,用于传输文件的数据包的收发会非常频繁,此时由其他网络操作发起的数据包收发会产生延迟。并且下行带宽也不足,导致网页打开缓慢,延迟上升。
问题定位:(1)连接数:根据现象我们只需要适度的限制下载核心发起新连接的频率和总量就可以解决此问题。但会进而引发其他问题,比如设备性能参差不齐,限制如果一成不变,无法适应各种环境,同时限制连接时可能会影响到用户的下载速度;(2)带宽:只需要根据当前的带宽,稍微限制下载速度,留出一部分带宽,就可以解决此问题。但难点是“如何始终准确的知道用户的带宽?”。
问题解决:在迅雷下载时请选择“工具”→“配置”命令,再单击“网络设置”标签,然后选择“下载模式”下的“智能限速模式”(如图3)。这是迅雷网络公司下载核心的同事们花费了大量时间开发并不断改进智能限速模块,设置了多种判断逻辑,对用户当前的网络状态,环境进行判断,并得出限制方案。此功能推出后,确实解决了不少问题。虽然有些情况下还有问题,但是优化仍在继续进行。
图3 设置智能限速模式
三、在局域网中下载被封杀
问题现象:启动迅雷后,没进行任何下载任务,就掉线。
问题背景:笔者曾与某个用户远程协助时发现此问题,启动迅雷网络就断了。关了迅雷要等5分钟才能恢复,如果换个局域网IP,就会马上恢复。这种情况很明显,迅雷没有下载任务,也就不会对网络造成负担。
问题定位:我们判断局域网网络中存在限制,检测到迅雷的某个网络IO操作时,就封某个局域网IP。
问题解决:因为这个用户是在公司的局域网网络中使用的迅雷,而他们公司规定上班不能用迅雷,这样与规定冲突,也不能与管理者交涉,是没办法的事情。