netdev
[Top] [All Lists]

EmbryonicRsts between two Linux boxes

To: netdev@xxxxxxxxxxx
Subject: EmbryonicRsts between two Linux boxes
From: Eric Lemoine <Eric.Lemoine@xxxxxxx>
Date: Fri, 21 Mar 2003 19:17:06 +0100
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mutt/1.3.28i
Hi,

I have three Linux boxes on the same physical network. One runs a web
server (webfs) and the other two run an HTTP traffic generator. Under 
high load, with many simultaneous open connections (~1000) one of the
clients gets a TCP RST ("read: Connection reset by peer").

netstat -s on the server box gives:

...

TcpExt:
    3002 resets received for embryonic SYN_RECV sockets

...

Which, if I understand correctly, means that the server TCP stack
receives a SYN|ACK or a RST|ACK from one of the clients for a 
SYN_RECV socket.

How can this happen?

Thx.

PS: there's 100ms network latency between the server and the clients
(emulated by NistNet). And I want to saturate the server. That's the
reason I need so many simultaneous connections.

-- 
Eric

<Prev in Thread] Current Thread [Next in Thread>
  • EmbryonicRsts between two Linux boxes, Eric Lemoine <=