[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20071001.205050.66151815.davem@davemloft.net>
Date: Mon, 01 Oct 2007 20:50:50 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: lm@...mover.com
Cc: torvalds@...ux-foundation.org, wscott@...mover.com,
netdev@...r.kernel.org
Subject: Re: tcp bw in 2.6
From: lm@...mover.com (Larry McVoy)
Date: Mon, 1 Oct 2007 19:20:59 -0700
> A short summary is "can someone please post a test program that sources
> and sinks data at the wire speed?" because apparently I'm too old and
> clueless to write such a thing.
You're not showing us your test program so there is no way we
can help you out.
My initial inclination, even without that critical information,
is to ask whether you are setting any socket options in way?
In particular, SO_RCVLOWAT can have a large effect here, if you're
setting it to something, that would explain why dd is doing better. A
lot of people link to "helper libraries" with interfaces to setup
sockets with all sorts of socket option settings by default, try not
using such things if possible.
You also shouldn't dork at all with the receive and send buffer sizes.
They are adjusted dynamically by the kernel as the window grows. But
if you set them to specific values, this dynamic logic is turned off.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists