种子下载的效率是否低于常规下载?

种子下载的效率是否低于常规下载?

当我以 torrent 方式下载文件时,实际下载量(在 Ubuntu“系统监视器”中显示)比“传输 BitTorrent 客户端”中观察到的下载量要多一点。torrent 是否比常规下载效率低?这是因为我的 torrent 客户端必须与许多其他 torrent 客户端通信才能获取文件吗?

有没有办法缩小这种差异,同时保持相同的下载速度?

答案1

Torrents 的工作原理是牺牲一些额外下载的字节数、一些额外的软件复杂性、CPU 时间、上传带宽和额外的活动会话,以换取以一定价格下载所需字节数的潜力。很多更快的速度。

所以这取决于你如何定义效率。如果你主要关心的是传输大小,那么 torrent 就不是高效的。如果你关心的是获取数据的速度,那么 torrent 就很棒。

我在第一句话中列出的每一项成本都是真实的。它们被设计为对大多数用户来说都不是问题,但在错误的情况下,任何一项成本都可能很重要。例如,我担任网络管理员的那所小型学院对我们一次通过网关推送的同时会话数量有固定限制。BitTorrent 用户每次可以生成超过一千个会话。只要有几个用户这样,互联网访问就会突然受到影响每个人即使我们有多余的带宽,但我们无法处理更多的会话。

答案2

Torrent 速度取决于种子的质量和数量。如果种子只有少数种子且连接速度较慢,则下载速度根本不会很快。依赖服务器的 Http 下载通常更可靠。但种子质量好的种子可以快得惊人,我经常看到我的下载速度达到最大值。大多数主机都没有可以匹配这些速度的服务器。

我不确定是否要设置最大对等点数,但我怀疑这是否会对你有帮助。在调整 rtorrent 时,将最大上传和下载对等点数设置为 300 是很常见的,这适用于具有极快连接速度和糟糕规格的种子箱。如果没有 GUI,传输效率不如 rtorrent,但无论如何我都会认为它非常高效。

我无法访问 Ubuntu 的系统监视器,但上传的数据是否也会被报告?除非您明确设置,否则您可能在下载的同时上传到其他用户,尤其是在更受欢迎的种子上。即使您已设置,您也会将数据发送到种子的所有跟踪器 URL,这会占用一小部分网络使用量。

相关内容