mldonkey-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Mldonkey-users] Protocol efficiency


From: Goswin Brederlow
Subject: Re: [Mldonkey-users] Protocol efficiency
Date: 30 Nov 2002 12:30:28 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Military Intelligence)

"Christian H. Kuhn" <address@hidden> writes:

> Hi Goswin,
> 
> & Goswin Brederlow <address@hidden> [2002-11-28 20:55]:
> > "Christian H. Kuhn" <address@hidden> writes:
> > Its a problem of dsl and tcp/ip.
> [very good explanation snipped]
> 
> Your explanation gives the cause of the general inefficiency of the
> donkey protocol. It does not explain the difference between eMule
> and mldonkey.
> 
> > So what can one do?
> > 
> > 1.) Limit the upload to 4 KB/s for each donkey. Don't have more than
> > 12 KB/s upload alltogether. The ACKs need some bandwith too so 4+4
> > does make 12 given enough downloads.
> 
> This can be done. But IIRC there is an automatic download limit when
> the upload is limited below 10 kB?

Never seen any of it and even had 92KB/s down with 1KB/s up.

> > 2.) Use QoS (Quality of Service) alias "Fair" Scheduling.  You can
> > resort waiting frames so ACKs can skip to the front of the line. You
> > can also limit the upload generated by mldonkey to say 8KB/s
> > alltogether for all clients so there is enough for irc, web, mail,
> > ftp. You can schedule the traffic so that mldonkey only gets bandwith
> > thats not used up otherwise, usw.
> 
> AFAIK QoS is not really available in 2.4.19. And i can't afford being
> a beta tester. But i remember an article about bandwith limitation in
> c't ... when 2.4.20 is available, i'll try it.

The only thing missing in 2.4.19 is the HTB (Hierarchy Token Bucket)
scheduler that is used in the CT article. Its a small patch you have
to apply and then even that works. HTB is just one choise how to
schedule and its easier to undersand than (the) other scheduler.

MfG
        Goswin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]