2011-06-07 60 views
0

我知道一个种子通过使用其他参与成员获取内容来最大限度地减少服务器负载。我感到困惑的一件事是,不同的各方通过服务器连接,因此无论如何,数据交换的全部压力都会落在服务器上。充其量,磁盘搜索将会减少。Torrent服务器如何维护连接以减少服务器负载

Torrent服务器的哪种设计架构实际上解决了上述问题?

回答

2

使用BitTorren协议,服务器(又名跟踪器)的目的只是以他们可以找到彼此的方式来管理客户端。实际的数据传输只发生在客户端(即对等,p2p)之间。

基本上,客户端向服务器询问当前正在获取相同种子(文件)的其他客户端,并试图连接到这些客户端并进行实际的数据传输。因此,服务器负载很低,因为服务器只需要知道下载文件的客户端,但完全不涉及实际的数据传输。

2

通过服务器交换的数据是参与torrent的对等体的IP等,而不是torrent数据本身。在洪流中的同行开放连接到其他同行直接交换'件'。洪流数据没有通过洪流服务器。当洪流提供商被指控提供非法/受版权保护的数据时,其中一种法律抗辩是他们自己不处理任何数据,因此不负责分发这些数据。

该问题由BitTorrent协议本身解决,而不是由任何服务器设计考虑。

Rgds, Martin