General list for discussing Bufferbloat
 help / color / mirror / Atom feed
* [Bloat] TCP vegas vs TCP cubic
@ 2011-02-02 15:20 Dave Täht
  2011-02-02 16:05 ` Justin McCann
  0 siblings, 1 reply; 11+ messages in thread
From: Dave Täht @ 2011-02-02 15:20 UTC (permalink / raw)
  To: bloat


On a suggestion from one of the posters to jg's blog, I took a look at
tcp vegas. The results I got were puzzling. 

With tcp cubic, I typically get 71Mbit/sec and all the side effects of
bufferbloat with a single stream.

With vegas turned on, a single stream peaks at around 20Mbit.

10 vegas streams did about 55Mbit in total. 

Can I surmise that TCP cubic is like a dragster, able to go really fast
in one direction down a straightaway, and TCP vegas more like an 80s
model MR2, maneuverable, but underpowered?

The testbed network: http://nex-6.taht.net/images/housenet.png 
The test path: laptop->nano-m->nano-m->openrd 
    (I note that this path almost never exhibits packet loss) 

Most of the machines on the path are running with
minimal txqueues and dma buffers running as low as they can go.

The tests:


With cubic:

$ openrd: iperf -s 
$ laptop: iperf -t 60 -c openrd

With vegas (on both laptop and server)
modprobe tcp_vegas
echo vegas > /proc/sys/net/ipv4/tcp_congestion_control

openrd:$ iperf -s 
laptop:$ iperf -t 60 -c openrd &
laptop:$ ping  

On a failed hunch, I also re-ran the tests with a much larger 
congestion window:

echo /proc/sys/net/core/rmem_max  
echo /proc/sys/net/core/wmem_max  

iperf -w8m -s

To no net difference in effect.

-- 
Dave Taht
http://nex-6.taht.net

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2011-02-04 15:18 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-02 15:20 [Bloat] TCP vegas vs TCP cubic Dave Täht
2011-02-02 16:05 ` Justin McCann
2011-02-02 16:29   ` Dave Täht
2011-02-02 18:37     ` Richard Scheffenegger
2011-02-02 19:16       ` Dave Täht
2011-02-02 20:01         ` Jim Gettys
2011-02-03 18:34           ` Seth Teller
2011-02-02 21:36         ` Richard Scheffenegger
2011-02-03 17:53   ` Dave Taht
2011-02-04  9:51     ` Juliusz Chroboczek
2011-02-04 15:18       ` Dave Täht

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox