Re: tcp bw in 2.6

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Stephen Hemminger
Date: Monday, October 15, 2007 - 8:49 am

On Mon, 15 Oct 2007 14:40:25 +0200
Daniel Schaffrath <danielschaffrath@mac.com> wrote:


Read the RFC3465 for explanation of TCP ABC.
What happens is that applications that do multiple small writes
will end up using up their window. Typically these applications are not
streaming enough data to grow the congestion window so they get held
after 4 writes until an ACK comes back.  The fix for the application
(which also helps on all OS's and TCP versions as well) is to use a call
like writev() or sendmsg() to aggregate the small header blocks together
into a single send.

-- 
Stephen Hemminger <shemminger@linux-foundation.org>
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: tcp bw in 2.6, Larry McVoy, (Mon Oct 1, 5:59 pm)
Re: tcp bw in 2.6, Linus Torvalds, (Mon Oct 1, 7:14 pm)
Re: tcp bw in 2.6, Larry McVoy, (Mon Oct 1, 7:20 pm)
Re: tcp bw in 2.6, David Miller, (Mon Oct 1, 8:50 pm)
Re: tcp bw in 2.6, Larry McVoy, (Mon Oct 1, 9:23 pm)
Re: tcp bw in 2.6, Herbert Xu, (Tue Oct 2, 3:52 am)
Re: tcp bw in 2.6, John Heffner, (Tue Oct 2, 8:06 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 8:09 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 8:41 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 9:25 am)
Re: tcp bw in 2.6, Linus Torvalds, (Tue Oct 2, 9:34 am)
Re: tcp bw in 2.6, Stephen Hemminger, (Tue Oct 2, 9:47 am)
Re: tcp bw in 2.6, Ben Greear, (Tue Oct 2, 9:48 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 9:48 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 9:49 am)
Re: tcp bw in 2.6, Stephen Hemminger, (Tue Oct 2, 10:10 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 10:11 am)
Re: tcp bw in 2.6, Rick Jones, (Tue Oct 2, 10:14 am)
Re: tcp bw in 2.6, Ben Greear, (Tue Oct 2, 10:18 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 10:20 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 10:21 am)
Re: tcp bw in 2.6, Stephen Hemminger, (Tue Oct 2, 10:54 am)
Re: tcp bw in 2.6, Rick Jones, (Tue Oct 2, 11:01 am)
Re: tcp bw in 2.6, John Heffner, (Tue Oct 2, 11:29 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 11:35 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 11:40 am)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 12:07 pm)
Re: tcp bw in 2.6, Linus Torvalds, (Tue Oct 2, 12:27 pm)
Re: tcp bw in 2.6, Linus Torvalds, (Tue Oct 2, 12:29 pm)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 12:33 pm)
Re: tcp bw in 2.6, Rick Jones, (Tue Oct 2, 12:47 pm)
Re: tcp bw in 2.6, Rick Jones, (Tue Oct 2, 12:53 pm)
Re: tcp bw in 2.6, John Heffner, (Tue Oct 2, 12:53 pm)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 1:14 pm)
Re: tcp bw in 2.6, David Miller, (Tue Oct 2, 1:31 pm)
Re: tcp bw in 2.6, David Miller, (Tue Oct 2, 1:33 pm)
Re: tcp bw in 2.6, Rick Jones, (Tue Oct 2, 1:40 pm)
Re: tcp bw in 2.6, Wayne Scott, (Tue Oct 2, 1:42 pm)
Re: tcp bw in 2.6, Roland Dreier, (Tue Oct 2, 1:44 pm)
Re: tcp bw in 2.6, David Miller, (Tue Oct 2, 2:16 pm)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 2:21 pm)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 2:26 pm)
Re: tcp bw in 2.6, David Miller, (Tue Oct 2, 2:32 pm)
Re: tcp bw in 2.6, David Miller, (Tue Oct 2, 2:47 pm)
Re: tcp bw in 2.6, Linus Torvalds, (Tue Oct 2, 2:56 pm)
Re: tcp bw in 2.6, Rick Jones, (Tue Oct 2, 3:17 pm)
Re: tcp bw in 2.6, David Miller, (Tue Oct 2, 3:32 pm)
Re: tcp bw in 2.6, Larry McVoy, (Tue Oct 2, 3:36 pm)
Re: tcp bw in 2.6, Rick Jones, (Tue Oct 2, 3:59 pm)
Re: tcp bw in 2.6, Bill Fink, (Wed Oct 3, 12:19 am)
Re: tcp bw in 2.6, David Miller, (Wed Oct 3, 1:02 am)
Re: tcp bw in 2.6, Pekka Pietikainen, (Wed Oct 3, 2:13 pm)
Re: tcp bw in 2.6, Larry McVoy, (Wed Oct 3, 2:23 pm)
Re: tcp bw in 2.6, Pekka Pietikainen, (Wed Oct 3, 2:50 pm)
Re: tcp bw in 2.6, Daniel Schaffrath, (Mon Oct 15, 5:40 am)
Re: tcp bw in 2.6, Stephen Hemminger, (Mon Oct 15, 8:49 am)