[Users] Problem with TCP window too large for TCPRCVBUF still present

Vitaliy Gusev vgusev at openvz.org
Wed Mar 26 08:13:56 EDT 2008


On 25 March 2008 15:50:46 Marcin Owsiany wrote:
> On Tue, Mar 25, 2008 at 03:33:08PM +0300, Vitaliy Gusev wrote:
> > Does the original kernel 028.53.3 still have issue with sending ack?
> 
> I didn't try.
> 
> > I see if VE has too small tcprcvbuf (about 30000) then server retransmit
> > packets to VE. But i can't reproduce a deadlock state.
> 
> Maybe you need a crappy internet connection to be able to reproduce this
> :)
> 
> The way I did that recently was:
>  1) saturate the link (medium-quality 4 Mb ADSL) in both directions from
>  another machine

Traffic from other machine to VE (and vise-versa) or from other machine to VE0?

Is it TCP or ICMP traffic?


> 
>  2) give it a couple of minutes until the transfer rates are steady
> 
>  3) start downloading a large file in a VE (I'm in UK and used a
>  debian-cd mirror in Australia for that)
> 
>  4) give it a couple of minutes until the transfer rate is steady (you
>  can observe the current window size in tcpdump - just wait until it
>  stops changing)
> 
>  5) then stop both transfers on the other machine
> 
>  6) after some time (10-20 seconds), the testing VE will notice that
>  more bandwidth has become available, and you will notice that the
>  window size will start increasing, to increase the transfer rate
> 
>  7) for me, at the point the window size has reached about 9KB (it takes
>  just a couple of seconds from the moment the window started
>  increasing), the deadlock occured
> 



-- 
Thank,
Vitaliy Gusev


More information about the Users mailing list