Put.io这样的服务如何运作?

nav*_*pai 1 p2p bittorrent

刚被邀请到put.io ...这是一个服务,它将一个torrent文件(或磁铁链接)作为输入,并提供一个静态文件,可以从它自己的服务器下载.我一直试图了解这样的服务是如何运作的?

它不能简单地通过托管网站并通过CDN提供服务......可以吗?因为它提供的速度对我来说似乎非常快

有关服务的带宽影响(或使用量)的任何想法?

Arv*_*vid 6

我相信像这样的服务通常只是在具有快速链接的强大机器上运行一个或多个bittorrent客户端.您只需在第一次有人要求时下载torrent,然后您可以将其缓存以供下一个人请求.

带宽使用并不是不合理的,因为你正在缓存文件,实际上你最终使用的带宽比你简单地为人们代理下载要少.

我认为使用CDN并不常见.这涉及到一定的开销.一旦您确定它们是并且将保持流行,您就可以将文件从缓存中提升到CDN.

我参与的服务只运行了14个实例,如果libtorrent,每个都在一个单独的驱动器上,使用nginx直接从这些驱动器提供完整的文件.从网络前端请求Torrent并优先处理,然后移交给下载器.每个实例将并行下载大约70个左右的种子.

  • 我想要更多 :(。我很想阅读更多关于此的内容。这很有趣,`peers`+`cache`+ `network optimization`+`libtorrent` (2认同)