[Wishlist] Overlap slow chunks by a faster user if possible
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
DC++ |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
Here is the issue:
When I download a large file, the application tries to split the file into chunks and download them from different providers.
That's great, but when is close to finish, the slower providers remain in the list struggling to finish there chunk...
So I have to manually remove those providers from list and give a chance to faster providers to transfer that chunk.
You have to admit that is not nice to find out that when you download a large file with 1-2MBs and on the finish you see that there is a single provider with a speed of 1KBs and the application is struggling to download the last MB :)
A possible solution:
When the application finishes a chunk from a provider and finds out that there is no chunk left for download, it should compute the time that will take to download the remaining chunks from the other providers and if there is there is a free and faster provider, use that one (even if it has to download the entire chunk from the beginning, if that is faster the leaving the slow one...)
Thank you for your time
Converted from question by Gill...