On Wed, Mar 09, 2016 at 03:38:30PM +0100, Marko CupaÄ wrote: > Hi, >
[... snip ...] I've also been trying to get help with queuing. Perhaps we can help each other out. I'm using queuing to alleviate bufferbloat and make my son's gaming performance better. I'm on an asymetric cablemodem connection here in the U.S. My download is 100M and my upload is 40M. I use a queue definition similar to this: queue ext_iface on $ext_if bandwidth 1000M max 1000M qlimit 512 queue download parent ext_iface bandwidth 120M max 120M qlimit 128 default queue ext_extra parent ext_iface bandwidth 880M max 880M qlimit 384 queue int_iface on $int_if bandwidth 1000M max 1000M qlimit 512 queue upload parent int_iface bandwidth 40M max 40M qlimit 48 queue int_internal parent int_iface bandwidth 960M max 960M qlimit 464 I found several things. Firstly, I found that all queues seem to have an implied parent queue that based on their interface with a bandwidth of their interface speed. Thus: queue download on $ext_if bandwith 120M default really meant: queue download on $ext_if bandwidth 120M max 1000M default hence my specification of the interface queue. I'm trying to limit the bufferbloat so the depth of the queue is very important. I chose values for qlimit that keep the amount of time that a packet would traverse a queue down at the 0.015ms range: 40Mbit/s / ( 8 bit/byte * 1500 byte/packet) * 0.015s = 50 packets I used 48 because I'm keen on multiples of 16. Have you tried anything like this? -- Chris __o "All I was trying to do was get home from work." _`\<,_ -Rosa Parks ___(*)/_(*)____.___o____..___..o...________ooO..._____________________ Christopher Sean Hilton [chris/at/vindaloo/dot/com] [demime 1.01d removed an attachment of type application/pgp-signature which had a name of signature.asc]