
如何根據特定條件自動更改種子的下載優先順序?
例如,我現在有 12 個種子正在排隊。由於我的頻寬,我已將 uTorrent 配置為最多保持 4 個 torrent 處於活動狀態。
現在,我想在一定的時間間隔內自動更改種子的下載順序,首先根據種子/對等比,然後根據種子數量(如果發生衝突)。
我想這樣做的原因是為了充分利用頻寬。
這可能嗎? (說實話,我認為不可能)
如果需要,我可以切換到其他種子客戶端。
答案1
您可以使用一些進階選項來優化佇列。這是來自 uTorrent 手冊
queue.dont_count_slow_dl:啟用此選項告訴 BitTorrent 將緩慢的下載 torrent 作業作為佇列的一部分忽略。如果 torrent 作業的下載速度低於queue.slow_dl_threshold 指定的值,則不會封鎖佇列中下一個項目的啟動。
因此啟用queue.dont_count_slow_dl
並將其設定queue.slow_dl_threshold
為適當的值。我認為這個數字是 Bps(每秒位元組數)。這將透過 4 個(您的活動下載限制)種子來優化您的隊列,即使隊列中還有其他速度較慢的種子,它們也會以不錯的速度下載。確保您的設定不要queue.slow_dl_threshold
太高,否則將會有太多的活動下載,並且下載速度很慢。
希望這有助於優化您的頻寬利用率。
答案2
老實說,我也不認為這是可能的。
您有 12 個種子,其中 4 個處於活動狀態。這意味著其他 8 個種子是不活動的。一個非活動的 torrent 如何知道它有多少種子?所以,首先,我認為,你應該啟動所有的 torrent 並限制 uTorrent 的最大連線數。
或者您可以嘗試 rtorrent,它允許您在某些條件下透過自己的腳本進行自訂。