当我试图用 libtorrent 播种很多种子(10k)时,我遇到了很多麻烦。
它们包括:
阻塞我的网络连接
请求超时(libtorrent 错误)
使用自动管理时(它们从检查到播种非常慢,即使我的 active_seeding 设置为无限制。
我曾经让它们进行自动管理,但我发现它几乎使所有这些都不可用。
这是我当前的设置:
sessionSettings.setActiveDownloads(5);
sessionSettings.setActiveLimit(-1);
sessionSettings.setActiveSeeds(-1);
sessionSettings.setActiveDHTLimit(5);
sessionSettings.setPeerConnectTimeout(25);
sessionSettings.announceDoubleNAT(true);
sessionSettings.setUploadRateLimit(0);
sessionSettings.setDownloadRateLimit(0);
sessionSettings.setHalgOpenLimit(5);
sessionSettings.useReadCache(false);
sessionSettings.setMaxPeerlistSize(500);
我目前的方法是循环我所有的 10k + torrent,并运行 torrent.resume()。当使用 automoanage 时,这基本上只开始〜 50 的洪流,而其他的以每 10 分钟 1 洪流的速度开始,这是行不通的。当不使用 automoanage 时,它会阻塞我的连接。
但是,当我只做 30 个,他们似乎都正确的种子,所以我的下一个计划是尝试恢复()他们在分组中有时间延迟,或者在他们收到 tracker_reply 之后。
我试图从中获得什么,但不知道我的设置应该具体是什么:
http://blog.libtorrent.org/2012/01/seeding-a-million-torrents/我真的很感激有人分享他们播种成千上万洪流的设置,
当不使用汽车时,它会阻塞我的连接。
既然你说它可以在托管服务器或国内互联网连接上运行,那么你将没有太多选择,只能限制洪流创业。国内互联网连接通常落后于消费级路由器,可能还有 CGNAT,这两种路由器都有相当小的 NAT 表,最终会被同时建立的 TCP 连接(对等连接,公告)或 UDP 伪连接(UDP ,µ TP,DHT)阻塞
因此,要一次运行许多洪流,您必须限制所有此类的主动维护流量,以便洪流仅开始被动地侦听传入的连接。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(38条)