Opened 15 years ago

Last modified 10 years ago

#20652 closed enhancement

'segmented downloading' for fetch — at Version 2

Reported by: macports.users@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: base Version:
Keywords: Cc:
Port:

Description (last modified by nerdling (Jeremy Lavergne))

If a port has multiple master_sites listed (either explicitly or implicitly through the likes of sourceforge), we should consider splitting the file download chunks into pieces.

The size of the file can be determined with a curl header call and then even portions distributed to each download. In the future, we can use our ping calculations to fuzz this off even segments to chunks that are fitting for the ping times.

This feature should likely be implemented as opt-in, since most users don't expect to attempt to fully saturate their bandwidth.

Change History (2)

comment:1 Changed 15 years ago by macports.users@…

Having port start multiple fetches at the same time from different mirrors to speed up the download process. This and #2421 should get user's bandwidth screaming!

comment:2 Changed 15 years ago by nerdling (Jeremy Lavergne)

Description: modified (diff)
Keywords: fetch axel curl libcurl removed
Version: 1.7.1
Note: See TracTickets for help on using tickets.