使用 Torrent 下载文件时速度波动很大。我该如何修复此问题?

使用 Torrent 下载文件时速度波动很大。我该如何修复此问题?

谁能解释一下为什么会出现如此巨大的波动?

在此处输入图片描述

答案1

这是一个常见问题。不幸的是它很少能得到正确答案。

虽然导致下载速度波动的原因有很多,但在这种情况下,由于许多峰值超过 30 MB/s,最可能的原因是下载速度超过了可以写入磁盘的速度。

顺序写入磁盘的速度可以比这快得多,但 bittorrent 下载是“最稀少的优先”的,其写入模式接近随机。这种写入速度可能比顺序写入慢一百倍以上。

缓存再大也没用,如果下载速度高于写入速度,不管缓存有多大,迟早都会满了。

发生这种情况时,下载将暂停,直到写入完成为止。

那么可以做些什么来解决这个问题呢?!
将下载速度限制在低于最大连续写入速度。
可以通过将下载速度限制得很低,然后逐步提高,直到找到最大写入速度来实现。

答案2

如果你过度限制上传速度,某些网络会限制你的下载速度。尝试增加上传限制/连接数并观察结果

答案3

繁忙的种子会发现这些速度波动。

其他人说的不太可能是硬盘的问题。峰值平均为 30MB/s。虽然许多人声称这些是随机的,但它们实际上是顺序写入,只是在磁盘上的不同位置。缓存在内存中的数据流被缓冲并写入磁盘。此外,您的上传在此期间不受影响(这将是使用同一磁盘的读取操作)。

有人向您发送了一大块数据,然后让您排在队尾,直到您获得更多数据。要么就是这种情况,要么过一段时间您就会受到限制。

注意你的网络 IO 和磁盘 IO。你的网络 IO 可能会停止。

相关内容