Linux 镜像等大型下载通常通过 BitTorrent 或 HTTP 提供。最近我开始更频繁地选择 BitTorrent,不是因为某个特定原因,而是因为一种感觉支持开源。
今天我突然想到这种做法可能会导致不必要的网络负载,因为据我理解这个概念,BitTorrent 网络必须与更多的对等方进行通信,与简单地从单个主机以大块形式流式传输文件相比,这会导致额外的开销。
或者我是否实际上减少了网络负载,因为文件可以从物理上比镜像更接近我的位置的节点提供服务?
那么,从用户和全球的角度来看,使用这两种方法的优缺点是什么?
答案1
在高负载下,例如当新版本刚刚发布时,用户使用 Bittorrent 可能会更有利,因为它可以在高负载下蓬勃发展,而不会像传统的基于 http/ftp 的发行版那样陷入困境。
在正常负载情况下(即非发布日),它可能不会给用户带来任何重大好处,但对于分销商来说却非常便宜。
从总体上看,您要从多个来源传输小块数据,而不是从一个来源传输所有数据。这会产生一些开销,但我认为开销并不大,不足以破坏概念。