I have Tomcat 6 , running on a Linux server.
The tomcat is hosting a service.
I am sending 800 concurrent requests to this hosted-service, via , two other Linux servers (which are behaving like clients. Each of these client is sending 400 requests).
Out of the 800 requests send, around 660 requests are being received by the hosted-service.
The remaining requests are somehow not able to access the hosted-service.
I could also see Connection related exceptions on the client.
I figured the following, upon analyzing, the tcp dump from all the 3 servers :
For all the missing requests (i.e, the request, which didn't make it to the hosted-service), the client had sent a TCP SYNC msg to the server
The server never responded back with a TCP ACK msg.
As a result, after some time , the client code throws a Connection related exception.
Is this something to do with the OS/Tomcat container ?
Thanks for any pointers