我如何才能根据特定标准自动更改种子的下载优先级?
例如,我现在有 12 个种子在排队。由于带宽有限,我已将 uTorrent 配置为最多保留 4 个种子处于活动状态。
现在,我想在一定时间间隔内自动更改种子的下载顺序,首先根据种子/对等比率,然后根据种子数量(以防发生冲突)。
我这样做的原因是为了充分利用可用的带宽。
这可能吗?(老实说,我认为这是不可能的)
如果需要的话,我可以切换到其他 torrent 客户端。
答案1
您可以使用一些高级选项来优化队列。这是来自 uTorrent 手册
队列.dont_count_slow_dl:启用此选项可告知 BitTorrent 忽略队列中下载速度较慢的 torrent 任务。如果 torrent 任务的下载速度低于队列.slow_dl_threshold 指定的值,则不会阻止队列中的下一个任务开始。
因此,请启用queue.dont_count_slow_dl
并将设置queue.slow_dl_threshold
为适当的值。我认为该数字是 Bps(每秒字节数)。这将优化您的队列,即使队列中还有其他较慢的种子,也会有 4 个(您的活动下载限制)种子以不错的速度下载。请确保您不要设置得queue.slow_dl_threshold
太高,否则您将有太多活动下载以较慢的速度下载。
希望这有助于优化您的带宽利用率。
答案2
老实说,我也不认为这有可能。
您有 12 个种子,其中 4 个处于活动状态。这意味着其他 8 个种子处于非活动状态。非活动状态的种子如何知道它有多少种子?因此,首先,我认为您应该激活所有种子,并限制 uTorrent 的最大连接数。
或者您可以尝试 rtorrent,它允许您在特定条件下使用自己的脚本进行自定义。