为什么有些 torrent 文件会被分割成许多小的 rar 文件?这样能提高下载速度吗?还是对 tracker 更好?这样做的原理是什么?
答案1
它既不会对跟踪器有好处,也不会提高下载速度。人们很容易争辩说,通过将内容保持在可直接使用的格式,你可以更长时间地保留种子。
很多……呃……“突破版权法界限”的东西都已经分发了最初由 alt.binaries 新闻组的各个小组发布[编辑:实际上是 FTP 顶级站点,请参阅评论]。这是为了节省带宽,因为整个文件只需上传一次,而不是在建立种子网络之前向所有想要的人上传。这些文件由少数人下载,然后由他们将其播种到 torrent 网络。
多个 .rar 文件是 usenet 源的遗留文件,因为许多新闻组服务器都有最大附件限制——以及前面提到的轻松下载替换文件或使用奇偶校验文件恢复损坏部分的功能(新闻组中的东西经常被损坏)。这在 torrent 中无关紧要,但它是内容的初始源的遗留文件。
答案2
它不会影响下载速度。但是,由于文件大小较小,压缩会减少下载所需的时间。不过,这可以通过单个 rar 文件来实现。
分裂成多个部分的动机有很多。
- 如果文件损坏,可以更轻松地下载替换部分(尽管现代 torrent 客户端即使是一个大文件也不会有问题)
- 在 usenet 时代,每篇帖子的附件大小都有限制,因此文件会分成许多小部分发布。使用“帕尔斯“,它只适用于多个小文件。
答案3
“发布”的初始分发通常是通过上传组(或发布组)所属的各种 FTP 服务器进行的。有时,这些组员住得比较近,因此,当创建初始发布的人完成发布后,他们可以根据该类型发布的场景规则拆分发布,并将其分发给他们的朋友,这样他们所有住宅的上传速度就可以结合起来,以提高他们赢得比赛的机会(成为第一个上传该特定发布的发布组)。
但是文件上传的拆分实际上是互联网连接速度非常慢且不可靠的时代的倒退,因此在上传(或下载)过程中连接中断的情况并不少见,这意味着大量(当时为 100+ MiB)传输失败可能会带来严重不便(甚至可能让您输掉“比赛”)。因此制定了规则,将版本拆分为几个较小的文件(具体选择取决于整体版本大小),这样传输失败就意味着只需要重新下载一小部分版本。
答案4
如果您指的是实际的 .torrent 文件,它们(通常)非常小,因此压缩它们并不重要。
对于实际在加载 torrent 文件的 torrent 客户端中下载的文件,如果只是一个分成几个 rar 的大文件,那么实际上也没有任何理由。对于分成 rar 的几个文件,如果用户只想下载包含特定文件的 rar(仅选择它们进行下载),则可能会有用。
由于 torrent 中的文件是分小块下载的,进一步通过 rar 拆分这些文件是浪费时间(假设文件的压缩效果不佳,如视频文件等,对于巨大的文本文件,我猜这样做可能会有价值,但不能通过拆分成几个 rar 文件来实现)。