On Wed, 2007-12-05 at 18:34 +0000, sebb wrote: > I'm trying to pin down why JMeter sometimes leaves connections in > TIME_WAIT state and sometimes does not. > > So I've written an simple app to compare Java and HttpClient. > The app expects URL, autoredirect=true/false, keep-alive=true/false > It connect using either httpclient or java, and then disconnects and exits. > > The results seem to be a bit odd: > > Example 1: http://www.google.co.uk/ auto-redirect=false, no keep-alive > > Neither HttpClient nor Java leave behind a connection in TIME_WAIT state > > Example 2: http://www.google.co.uk/ auto-redirect=false, keep-alive=true > > Java leaves a socket in TIME_WAIT state, HttpClient does not. > > Example 3: http://www.google.com/ auto-redirect=true, keep-alive=false > [Redirects to www.google.co.uk] > > Neither HttpClient nor Java leave behind a connection in TIME_WAIT state > > Example 4: http://www.google.com/ auto-redirect=true, keep-alive=true > [Redirects to www.google.co.uk] > > HttpClient leaves a connection to www.google.com in TIME_WAIT > Java leaves connections to both www.google.com and www.google.co.uk in > TIME_WAIT > > ==== > > It's a bit odd that HttpClient does not leave a connection in > TIME_WAIT to www.google.co.uk when keep-alive is true, yet it does > leave one to www.google.com.
Sebastian, What is the state of the connection www.google.co.uk? Can you post the wire logs of both sessions? Oleg > > As far as I can tell, it is the auto-redirect that causes HttpClient > to leave the connection in TIME_WAIT state. > > It looks like Java always leaves the connection in TIME_WAIT state if > keep-alive was selected. > > Any idea why there is this difference? > > Sebb > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
