Hi Eric,

On Jun 25, 2009, at 5:42 PM, Eric Anderson wrote:

Rush Manbert writes:
[ seeing TCP resets ]


Nice summary. :-)

You may be seeing the same thing we do under some stress tests with a
different app.  The problem we tracked down to Linux re-using port
numbers before the timeout has expired.  We saw something a little
different, namely syn, syn-ack, rst.  We debugged it using wireshark,
which just reported that the ports were re-used.  I also wrote a
script that looked at port-reuse time and found that it happend a lot
under the 60 second (might be 30) timeout, but it only rarely mattered
to us because we had many different servers.

syn, syn-ack, rst is pretty much what happens in the client/server exchange that fails. I'll get wireshark and see what I can find out. One good thing about this whole exercise is that I'm learning how to use a bunch of new-to-me tools.


We found this on Linux 2.6 kernel.  I'd recommend capturing a trace
and examining in wireshark.  We tried lots of tcp options, but it
couldn't find one that had a useful effect.
        -Eric

Thanks for the info!
- Rush

Reply via email to