我在 Digital Ocean 上运行 2 个 libtorrent 节点(专用 CPU,通用,8GB,2 核)。它们是完全私有的,并且与主线断开连接。 DHT 被禁用,我正在使用我自己的跟踪器来测试我自己的一些种子文件。我正在使用 libtorrent 的“SSL torrent”功能。
仅启用 TCP。 uTP 进出被禁用。
鉴于此设置,我只能在这些节点之间获得 100 - 130 MB/s 的吞吐量。如果我同时尝试多个种子,它们不会接近我知道这些机器之间可能的 220 MB/s(使用
iperf3
和 python 的 http.server
验证)。即使有多个种子,它似乎也限制在 130 MB/s,并且各个种子共享该带宽。
我尝试过的事情:
high_performance_seed
设置active_seeds
,active_downloads
,active_limits
到-1
(无限制)max_out_request_queue
和 max_allowed_in_request_queue
设置为疯狂的高级别,这将删除 libtorrent 发布的性能警报(但实际上并不能帮助传输更快)我的问题:
session_stats_parser.py
运行它们以获取图表,但我不太确定如何解释它们。我在这里寻找什么可以指向确凿证据?high_performance_seed
涵盖了 http://libtorrent.org/tuning.html 等中的所有内容。还有什么我可以尝试的吗?