Dear developers:
When I downloading something, I just want a few torrents to be downloading at the same time, others will be in the schedule. When one of the downloading torrent is finished, it will continue uploading and the next in the schedule will start downloading.
The most of other BitTorrent clients got this feature. I wish Transmission will get this as well.
Thanks a lot for your works all the time!
Yours,
Sincerely user.
Limit of downloading torrents at the same time
Re: Limit of downloading torrents at the same time
The basic queue-system found in most other clients work with a first come first serve algorithm. While this works reasonably well in general, it does not aim for (actually might harm) the goal you really want:
maximum throughput!
Example:
Your maximum active torrent count is 4. You have 20 torrents in the queue and the 4 active slots are all occupied by 50GB+ torrents downloading at 1KB/s. This, well, sucks when you know the next torrent on the queue (#5) is a 100MB file that can be downloaded at 3MB/s.
Solution:
Actively rank the files by download rate. Add 2 more active "swap" slots so there are at most 6 active torrents. Every 5 minutes, sort the active torrents, move out the 2 lowest performing torrents to the back of the queue and move in the next 2 waiting torrents from the queue.
Of course all the numbers should be configurable.
maximum throughput!
Example:
Your maximum active torrent count is 4. You have 20 torrents in the queue and the 4 active slots are all occupied by 50GB+ torrents downloading at 1KB/s. This, well, sucks when you know the next torrent on the queue (#5) is a 100MB file that can be downloaded at 3MB/s.
Solution:
Actively rank the files by download rate. Add 2 more active "swap" slots so there are at most 6 active torrents. Every 5 minutes, sort the active torrents, move out the 2 lowest performing torrents to the back of the queue and move in the next 2 waiting torrents from the queue.
Of course all the numbers should be configurable.