BT下载的
工作原理 简介(转)
2006年11月11日 星期六 下午 04:46
BT下载的
工作原理 简介
----------------------------------------------------------------------------
BT是目前最热门的
下载方式之一,它的全称为“BitTorrent”简称“
BT”,中文全称“比特流”,但很多朋友将它戏称为“变态
下载”,这又是什么原因呢?
就HTTP、FTP、PUB等
下载方式而言,一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上。因此如果同一时刻
下载的用户数量太多,势必影响到所有用户的
下载速度,如果某些用户使用了多线程
下载,那对带宽的影响就更严重了,因此几乎所有的
下载服务器都有用户数量和最高
下载速度等方面的限制。
很明显,由于上述的原因,即使你使用的是宽带网,通常也很难达到运营商许诺的最高
下载速度,这里面固然有网络的原因,但与服务器的限制也不无关系。正因如此,
BT下载方式出现之后,很快就成为了
下载迷们的最爱。
BT服务器是通过一种传销的方式来实现文件共享的,它的
工作原理如图2所示。举个例子来说吧,例如
BT服务器将一个文件分成了N个部分,有甲、乙、丙、丁四位用户同时
下载,那么
BT并不会完全从服务器
下载这个文件的所有部分,而是根据实际情况有选择地从其他用户的机器中
下载已
下载完成的部分。例如甲已经
下载了第1部分,乙已经
下载了第2部分,那么丙就会从甲的机器中
下载第1部分,从乙的机器中
下载第2部分,当然甲、乙、丁三位用户也在同时从丙的机器中
下载相应的部分,这就大大减轻了
BT服务器的负荷,也同时加快了丙的
下载速度,也就是说每台参加
下载的计算机既从其他用户的计算机上
下载文件,同时自身也向其他用户提供
下载,因此参与
下载的用户数量越多,
下载速度也越高。
目前流行的
BT软件实在是太多了,有
BT的鼻祖BitTorrent、有号称“比特精灵”的BitSpirit、有贪婪的Greed
BT、有多面手Shareaza……而且由于BitTorrent是一款开源免费软件,因此任何有兴趣的用户都可以根据自己的需要进行修改。面对众多的
BT软件,我们又该如何选择呢?接下来的内容会帮助你找到答案!
你知道吗
BT下载和常规
下载到底有哪些不同
和常规
下载文件不一样的是,当你进行
BT下载时,你开始链接的地址都是.torrent结尾的文件。其实只要
下载此文件,在本机运行此文件一样可以进行
BT下载工作。而网上的
BT下载链接都是由广大用户自己发布提供的,这样使得
下载资料非常广,不受常规管理人员的限制。
BT下载的灵魂:种子
无论何种
BT客户端程序,默认设置都未对
下载速度和上传速度进行限制,这是因为
BT软件会给上传速度较快的用户优先提供服务,也就是说上传速度越快,
下载速度也越快,因此如果你使用的是宽带的话,
下载时就不要去限制上传速度了。
当
下载结束后,如果未关闭
BT客户端程序(例如一边运行
BT提供上传服务,一边浏览网页、编辑文档等),这时你将成为一个传递圣火的使者,即“种子”(seed)。换句话说,如果一个文件被分成10个部分,但拥有第9部分的人只有一个,即只有一个种子,如果这位用户由于某种原因断线或关机,那么其他用户就只能
下载到90%了,在进行
BT下载时是令人最为苦恼的。
想想自己
下载时遇到的“种子数为0”的痛苦吧,将心比心,尽可能在
下载结束后不要立即关闭
BT程序窗口,做一个传递圣火的使者吧。
BT下载速度为何不快
有时候,
BT下载速度并不快,这其中有多种原因。例如:
1.不是公网用户。由于内网用户无法提供主动连接,
下载速度肯定会比公网用户慢一些,这是很正常的。
2.上传速度被限制。由于所有的
BT客户端程序都对上传速度快的用户提供优先服务,因此如果你对上传速度进行了限制,实际上也就是变相限制了自己的
下载速度。
3.种子数太少。如果种子数太少,当然也会影响到其他用户的
下载速度,没办法,这还是需要每一个
BT用户都发扬“雷锋”精神,自己
下载结束后千万不要立即关闭
BT,否则种子数就越来越少了。
4.防火墙的阻隔。防火墙软件也会对
BT的
下载速度造成一定影响,当然为了保证系统的安全,这一点点影响还是可以忽略不计的。
BT下载对硬盘寿命的影响
BT下载开始流行后,也出现会大大损伤硬盘的说法。其实,
BT下载方式本身是不会对硬盘的寿命造成什么影响的,这主要是使用
BT下载方式的用户中,大多数都用上了宽带,这样自然就不会考虑上网费用的问题。他们可能会整天整夜开着电脑进行
下载,再加上
BT用户在
下载的同时一般还会提供上传服务,假如一个文件有10个人同时
下载,那么你的硬盘就需要承受1次
下载和9次(10-1)上传,如果有100人同时
下载,那么硬盘的负载将大大增加。时间一长,很容易由于连续工作而导致硬盘“发烧”,这就是传言中使用
BT下载会导致硬盘损坏的原因所在。
由于
BT下载时首先会在硬盘缓冲区写入相应容量的数据,生成与
下载文件一样大小的一个文件,然后再随机
下载文件的相应部分来填充这个文件,当全部填充完毕之后,
下载也就结束了。
因此,如果你经常使用
BT下载文件的话,一定要将硬盘缓存文件的容量设置得大一些。另外也可以使用任务管理器适当降低
BT软件的优先级,这样即使它占用了一定的资源,也不会对其他应用程序造成太大影响;必须绝对禁止文件未
下载完前非正常关机,否则可能会对硬盘的寿命带来一定影响。
> >