慢速磁盘的Libtorrent设置

慢速磁盘的Libtorrent设置,libtorrent,Libtorrent,如果磁盘速度快,libtorrent的性能似乎很好,但如果磁盘速度慢,libtorrent的性能会很差。在这里,我在闪存驱动器上添加了Ubuntu下载日志,写入速度为3,2MB/s。正如您所见,下载速度逐渐降低到零。我已经将连接限制限制为10,但没有设置连接限制也没有太大区别,只是从10 MB/s开始。我的怀疑是,磁盘无法跟上可用的下载速度,背压导致以后的下载速度降低 ubuntu-18.04.1-desktop-amd64.iso: 0.00% complete (down: 0.0 kB/s

如果磁盘速度快,libtorrent的性能似乎很好,但如果磁盘速度慢,libtorrent的性能会很差。在这里,我在闪存驱动器上添加了Ubuntu下载日志,写入速度为3,2MB/s。正如您所见,下载速度逐渐降低到零。我已经将连接限制限制为10,但没有设置连接限制也没有太大区别,只是从10 MB/s开始。我的怀疑是,磁盘无法跟上可用的下载速度,背压导致以后的下载速度降低

ubuntu-18.04.1-desktop-amd64.iso: 0.00% complete (down: 0.0 kB/s up: 0.0 kB/s peers: 0) checking_resume_data
ubuntu-18.04.1-desktop-amd64.iso: 0.19% complete (down: 777.0 kB/s up: 25.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 0.60% complete (down: 1365.0 kB/s up: 42.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 1.22% complete (down: 2142.0 kB/s up: 63.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 1.67% complete (down: 2240.0 kB/s up: 65.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 2.29% complete (down: 2116.0 kB/s up: 61.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 2.85% complete (down: 1954.0 kB/s up: 56.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.33% complete (down: 1931.0 kB/s up: 55.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 932.0 kB/s up: 26.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 305.0 kB/s up: 8.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 100.0 kB/s up: 2.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 32.0 kB/s up: 0.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 10.0 kB/s up: 0.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 3.0 kB/s up: 0.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 1.0 kB/s up: 0.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 0.0 kB/s up: 0.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 0.0 kB/s up: 0.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 0.0 kB/s up: 0.0 kB/s peers: 10) downloading
ubuntu-18.04.1-desktop-amd64.iso: 3.44% complete (down: 0.0 kB/s up: 0.0 kB/s peers: 10) downloading

我如何优化我的libtorrent设置,使我的闪存驱动器具有合适的速度?有什么建议吗?

您的性能问题似乎是由于文件系统中缺少对稀疏文件的支持造成的。默认情况下,libtorrent将以“随机”顺序下载文件片段,希望文件系统能够很好地处理这些文件。大多数现代文件系统都做得很好

但是,如果您使用的是FAT,那么操作系统将扩展并为每个字节分配空间,直到写入一个片段为止,可能是几GB。这将导致下载暂停,直到文件分配完毕

减轻这种影响的一个简单方法是为torrent启用顺序下载模式。这会禁用最稀有的首件拣选机制,这会降低群的整体性能(如果群中的每个对等方都这样做,它将无法很好地处理需求高峰)


在这个主题上也可以看到最近的文章。

我的怀疑是,问题主要不是介质速度慢,而是文件系统不支持稀疏文件。你是不是碰巧在跑FAT32?你试过更新的文件系统吗?@Arvid是的,你是对的。我用的是FAT32。我用NTFS进行了测试,速度要快得多。有没有什么libtorrent设置可以让我在FAT32上仍然有一个不错的下载速度?