Subject: Re: on the wire behaviour of TSO on/off is supposed to be the same yes?

From: "David S. Miller" <[email-masked]>
Date: Fri, 21 Jan 2005 12:44:41 -0800

On Fri, 21 Jan 2005 12:18:53 -0800
Rick Jones <[email-masked]> wrote:

> This is with tcp_tso_win_divisor set to 1 so TSO kicks-in before 200some-oddK 
> are transfered.   The service demand drop (modulo the accuracy of CPU util 
> measurements via the -DUSE_PROC_STAT stuff) is rather nice.

Don't set tcp_tso_win_divisor to such a low value, that's why
TCP is being so bursty in your case.  The default value
of "8" keeps TCP reasonable well ACK clocked, thus avoiding
the throughput lossage you are seeing with it set to "1".

With a value of "1", TCP will wait for the entire congestion
window to be ACK'd before it will spit out a huge TSO frame.