David S. Miller wrote:
From: Rick Jones <[EMAIL PROTECTED]>
Date: Wed, 01 Feb 2006 17:32:24 -0800


How large is "the bulk?"


The prequeue is always enabled when the app has blocked
on read().

Actually I meant in terms of percentage of the cycles to process the packet rather than frequency of occurance but that is an interesting question - any read(), or a read() against the socket associated with that connection?

What happens when the application has not blocked on a read - say an application using (e)poll on M connections? Does that ressurect my supposition about the three degrees of parallelism?

Ie. ACK goes out as fast as we can context switch
  to the app receiving the data.  This feedback makes all senders
  to a system send at a rate that system can handle.

Once those senders have filled the TCP windows right?


All you have to do for this to take effect is to fill the congestion
window, which starts at 2 packets :-)

I think we've had that converstion before - it starts at 4380 bytes or three segments whichever comes first right? IIRC (I should look this up but...) the two segments is when the MSS is larger than 1460?

rick jones

-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to