“驳”乱反正(16)

欢乐冲浪

BT一定是飞速下载吗?

大家都知道现在最流行的下载软件不是FlashGet也不是影音传送带,而是变态(BT)下载。经常听某某人讲用BT下载《指环王Ⅲ》只需要半小时,下载速度最高到每秒2MB。但是为什么经常听网友抱怨说用BT下载游戏,一天只下了几MB容量,下载速度小的可怜,只有0.1KB/S。为什么的同的软件会出现不同的情况呢?到底BT速度为什么时快时慢呢?今天我们就来探讨这个问题。

BT飞速下载的原因

有人认为以往传统下载工具都是在服务器下载,如果服务器连接速度慢,则下载速度慢,而使用了BT后我们不光可以从服务器下载还可以向其他用户下载,也许每个用户都能提供几KB,积少成多的话我们总的下载速度就提高了。所以说BT下载比传统下载工具都快,并且可以成倍地提高速度。所以说它比传统的下载工具快很多。而且在使用BT下载时将上传速度调为0就可以最大限度地节约带宽,从而提高下载速度。

持有上面这种看法的大有人在,但是这种看法是比较片面的。我们从理论上进行分析,BT首先在上传者(常说的初始种子)端把一个文件分成了Z个部分,下载者甲在服务器随机下载了第N个部分,乙从服务器随机下载第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况到甲的电脑上去拿甲已经下载好的N部分,这样不但减轻了服务器端的负荷,也加快了甲乙的下载速度,大大提高了效率,这时候如果有新的用户丙要连到服务器去下载的话可能只有几KB,但要是到甲和乙的电脑上去拿就快得多了。

所以说BT奉行的原则就是用的人越多,下载的人越多,所有人下载得也就越快。你在下载的同时也在上传。

上传设置设为0并不好

使用BT下载时将上传速度设置为0就可以节约带宽,将所有流量都提供给下载,从而实现加速的目的,这个观点是错误的。

首先我们的上网方式都是下载与上传分开的,也就是说两者是没有任何联系互不干扰的,所以将上传速度设置为0并不能提高下载速度。而且BT下载还有一个优先级的设置,也就是说谁上传的速度快,提供给他下载的速度也越快。这样当你将上传速度设置为0时同等情况下接收速度也会大大降低。

因此建议大家将上传速度设置为20KB左右,这样就可以在不丢失网络性能的同时提高下载速度了。

理论上BT下载速度会比传统下载方式快很多,但它受到很多条件约束,要保证BT下载速度足够快,需要用户直接连到公网中,防火墙没有对BT使用端口进行限制,而且种子数量要足够,连接的当前用户数量也要尽可能地多。所以当你使用BT下载非常慢时,可以从上面提到的几个方面进行查找,逐步解决问题,从而提高下载速度。

提醒:BT有致命弱点

虽然BT下载在理想情况下速度很快,但BT也存在着致命的弱点,那就是种子生命周期太短,不像传统的FTP服务器那样存活期很长,BT下载中一旦没有了种子,任凭你有多少个用户在下载也无法完成文件的100%,这也是为什么总看到有网友发贴求种子以维持继续下载。而且BT下载的速度受到连接用户数和内网等多方面的限制,有的时候本地防火墙的简单规则也会影响BT的正常连接。