Multiple Channel Downloading
|Reported by:||Morpheus||Owned by:|
|Component version:||Operating system type:||Windows|
|Operating system version:|
Currently there is a way to specify a maximum number of connections to a specific server, however on common configurations the maximum can be very low (3-5) with a large number of these servers also imposing connection based bandwidth restrictions. In the event that the end user is downloading a large quantity of files with a range of sizes the download queue will tend to 'choke' if all of the current download slots are filled with large files.
The proposed functionality is to add the ability to specify a subset of the connection limit to be dedicated to small files. Additionally a configuration on what a 'small' file is should be provided.
Once implemented this functionality will subvert the aforementioned 'choking' by allowing smaller files to complete in parallel then merging the small file connection pool with the main pool, allowing for larger files to use the connections.