Adjusting TCP windows on production systems?

Petri Helenius pete at he.iki.fi
Wed Oct 1 07:24:39 UTC 2003


Steve Francis wrote:

>
> Just as a head up - this sort of below should not be done on things 
> like web servers that support lots of concurrent connections - you'll 
> eat all your memory for sockets.
>
Unless you have something like FreeBSD´s auto-tuning inflight window 
stuff  which
would allow large windows to be allocated only when the delay*bandwidth 
product
justifies it.

Pete

> Marshall Eubanks wrote:
>
>> On Tue, 30 Sep 2003 15:44:03 -0400
>> "Temkin, David" <temkin at sig.com> wrote:
>>  
>>
>>> Is there anyone in a production environment who, as part of their 
>>> system
>>> build process, adjusts the TCP receive window/MSS/etc. on production
>>> systems?
>>>
>>>   
>>
> As a concrete data point:
> the tuning below on Solaris 9 increased the TCP data transfer rates from
> SJC to NYC by a factor of 10:
> (i.e. from 2 to about 20Mbps with ftp; 1 to 11Mbps with scp.)
>
> ndd -set /dev/tcp tcp_recv_hiwat 400000
> ndd -set /dev/tcp tcp_xmit_hiwat 400000
> ndd -set /dev/tcp tcp_wscale_always 1
> ndd -set /dev/tcp tcp_max_buf 10485760
>
>
>





More information about the NANOG mailing list