[Codel] [PATCH net-next] codel: use Newton method instead of sqrt() and divides

dave taht dave.taht at gmail.com
Mon May 14 02:00:45 EDT 2012


I am sitting here with the latest fq_codel implementation on cerowrt, and
this new 16 bit change.

With either interface, running netserver on the router, I get 
~260Mbit/sec out of it,
with fq_codel on. It's quite marvelous, as ping times stay in the 2-3ms 
range...

Running traffic through the router with two fq_codels is another story.

I get only 91.6Mbit out of it (and the cpu on the router is loafing). I 
was rather puzzled as
this is sooclose to 100Mbit as for me to assume that I had goofed and 
was running
at line rate, but no, I'm at gigE on both sides.

A) Scheduler granularity? HZ_256 and NO_HZ here. Not sure of the clock res
B) The new error in the new sqrt routine actually significant enough to 
show up

I will try a 20ms target and revert to the previous fuller precision 
version. I wish I had data on the previous version but was battling an 
entirely different bug, then.

Has anyone hooked up a chain of codel ns3 sims to each other?

Or a few gigE boxes through each other?

> _______________________________________________
> Codel mailing list
> Codel at lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/codel




More information about the Codel mailing list