How about to patch synapatic to make it actively download packages using multiple threads?
popeyelin at gmail.com
Mon Oct 22 03:43:46 UTC 2007
I'm going to do so. The first assumption is that a set of repository servers
have synchronized data correctly. But that will be ok after the md5sum
On 10/22/07, Nicolas Alvarez <nicolas.alvarez at gmail.com> wrote:
> On 10/21/07, yueyu lin <popeyelin at gmail.com> wrote:
> > On 10/22/07, Nicolas Alvarez <nicolas.alvarez at gmail.com> wrote:
> > > On 10/21/07, yueyu lin <popeyelin at gmail.com> wrote:
> > > > As you noticed, sometimes, synaptic downloads packages slowly. I
> > > > that apt-get in fact can use multiple threads to download sometimes.
> > > > synaptic seems seldom to do this.
> > > > I wanna know why? In fact, it will not be difficult to modify codes
> > > > support active multiple threads downloading. But it doesn't appear.
> > guess
> > > > developers think it's impolite to fork a lot of threads to download
> > things
> > > > from server. The server may only serve for a few *rude* people. If
> > > > true, I will stop any attempts to do so. If it's not,I can have a
> try to
> > do
> > > > this.
> > >
> > > Using multiple connections to a single server is a sure way to "make
> > > things worse", that is, overloading the server more. What does help is
> > > making multiple connections to *different* servers. That actually
> > > lowers load, since your download bandwidth is now dispersed between
> > > servers, so you're using up less upstream bandwidth from each server.
> > > I have been doing so to download the .iso's via HTTP (torrents go
> > > slowly for me).
> > >
> > The problem to download from multiple server is that multiple servers
> > not be synchronized at the same time.
> > Data synchronization is a serious problem. But I guess this should be
> > if we can make sure that multiple servers have the same package files.
> File gives 404 => try another server. Server times out because of load
> => try another server. Server is downloading way too slowly compared
> to the other connections => disconnect from it and try another server.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ubuntu-devel-discuss