0

我知道洪流通过使用其他参与成员来获取内容来最小化服务器负载。我感到困惑的一件事是,无论如何,各方都是通过服务器连接的,因此数据交换的全部压力无论如何都会落在服务器上。充其量,磁盘寻道将减少。

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

4

2 回答 2

2

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

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

于 2011-06-07T07:57:18.257 回答
2

通过服务器交换的数据是参与 torrent 的 peer 的 IP 等,而不是 torrent 数据本身。洪流中的对等点打开与其他对等点的连接以直接交换“片段”。没有任何 torrent 数据通过 torrent 服务器。当 torrent 提供商被指控提供非法/受版权保护的数据时,使用的法律辩护之一是他们自己不处理任何数据,因此不承担分发数据的责任。

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

Rgds,马丁

于 2011-06-07T08:05:30.933 回答