存档

文章标签 ‘torrent’

如何选择速度最快的Torrent种子

2009年10月6日 没有评论 417 views

如果遵循一些基本的规则,BitTorrent毫无疑问是在网上分享大文件的最好的方式。但是,Bram Cohen(BitTorrent的发明者)最近指出:拥有更多Peer的种子并不一定速度更快我们这里给出一些指标以帮助找到最快下载速度的Torrent种子

我们以前写过很多文章说明BitTorrent的用户如何提高下载速度,这些文章大部分把重点放在如何优化Torrent客户端选项(如:调整最大上传速度、最大连接数)。

很多BitTorrent的用户一直在想法提高他们的下载速度,优化客户端的设置确实能有一些帮助。但是,选择正确的种子远比这更为重要,而速度最快的种子并不一定就是拥有最多Peer的种子。Bram Cohen,BitTorrent协议的发明者,在他最近的一篇博文中谈到了这个常见的错误认识。

“Cohen设计了BitTorrent使得我们可以从很多不同的源下载文件 […], 一个文件越火,那它会拥有越多的用户下载它,——这些用户也同时在上传这个文件,这意味着它的用户的下载速度会相应的越快。” Cohen这样引用了一篇错误的文章。

一个文件下载的用户越多那它的下载速度越快,这是我们经常听到的一个解释,——但其实这是并不准确的。用Cohen的话来说,这些关于BitTorrent的描述是“严重的误导或者是错误的”。

Cohen继续解释说明道:“在音乐会上如果一个人站起来他可以获得更好的视野,那所有人都站起来他们都能有更好的视野,——这是一个经典的谬误。如果所有人都站起来,那他们会互相竞争以获得更好的视野,这结果可能更糟。”

那你如何从BitTorrent获得更多?换句话说,什么样的种子能提供给你最快的下载速度?我们将尽可能地用简单、易于理解的方式来说明。

最快的种子一般是那些允许下载用户接入到最多的下载带宽的种子。如果一个种子有100个用户,那一般拥有相对更多源(Seeder)的种子的速度会更快。为什么?很简单,因为源(Seeder)是不占用下载带宽的,而它们的上载带宽能够提供给下载用户。

很多人明白这些基本道理。一个有30个源和70个下载用户的种子(30%的源)一般会比一个有10个源和90个下载用户的种子(10%的源)更快。但是,当比较不同用户数量的种子的时候就比较让人容易混淆了。比如,一个有30个源和70个下载用户的种子(30%的源)一般会比一个有500个源和2500个下载用户的种子(20%的源)更快。为什么?因为后面那个种子的源的比例相对更少。在选择一个种子进行下载的时候,种子的源的比例是最重要的

一个拥有更高的源的比例的种子意味着:源提供给下载用户的平均上载带宽更高。下载用户同时也进行上传,但这其实是没有太多关系的,因为所有的Peer的下载带宽比上载带宽更高。源才是最重要的。这也是为什么私有的Torrent Tracker提供的种子的速度更快的原因之一。因为用户被要求尽可能地做源,这些种子一般会有100个源而只有两三个吸血用户。

所以我们在挑选种子的时候要尽量选择那些具有最高的源/下载用户(Seeder/Leecher)比例的种子。或者当你没办法选择了只有几个源但是有很多下载用户的种子的时候,也不要抱怨速度慢。也许最重要的是,记住在你上载带宽空闲的时候尽可能地做一个光荣的Seeder

分类: IT 标签: , ,