Sorry, correction: default keepalivetimeout = connectionTimeout = 20000 (20s)
Andy ________________________________________ From: Andy Wang [aw...@ptc.com] Sent: Friday, June 12, 2015 11:31 AM To: Tomcat Users List Subject: Re: TCP connections reuse Could this be as simple as the default keepaliveTimeout = 15000 (i.e. 15s) Andy On 06/12/2015 11:20 AM, Christopher Schultz wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Maxim, > > On 6/12/15 1:53 AM, Maxim Neshcheret wrote: >> According to >> http://docs.oracle.com/javase/6/docs/technotes/guides/net/http-keepali > ve.html >> >> > connections in HTTP 1.1 >> <http://docs.oracle.com/javase/6/docs/technotes/guides/net/http-keepal > ive.html%20connections%20in%20HTTP%201.1> >> >> > are persistent by default. >> >> But if it is incorrect behavior in Java then maybe there is some >> way or configuration in Tomcat to put Keep-alive parameter in the >> response header? >> >> I do call HttpURLConnection.disconnect() only when client is >> stopped. Keep-alive is used for sure. > > I would expect the connection to be kept open unless you call > disconnect. But you are creating a new HttpURLConnection each time and > then discarding it. I'm not sure how the connection pooling works > under the hood within the JVM. It used to be difficult to get the JVM > to release a connection and actually terminate the TCP/IP connection. > > http://docs.oracle.com/javase/8/docs/technotes/guides/net/http-keepalive > .html > > Pay close attention to the remarks about stream-handling. > > Tomcat may close the connection under certain circumstances, usually > error-related. If you are getting 200 OK responses from Tomcat, then > I'm not sure why the TCP/IP connection would be dropped, unless Java > thinks that 30 seconds is too long of an idle time to keep those > connections open. > > Thanks, > - -chris > -----BEGIN PGP SIGNATURE----- > Comment: GPGTools - http://gpgtools.org > > iQIcBAEBCAAGBQJVewa7AAoJEBzwKT+lPKRYke0QALlr4G7IZueNeG90NCsMhY4Y > iU4RsiXDFRBgb3Wd9X305yyYiULzRB2u7TXAirB2vXttJiBmXR6v9cKqxW2DdgDZ > cRRd+ymQbDyhhO3RDodVDQp8OAf3YlXoTH+zIvSYYFnzo148iuHxLyLrXyyHkfv2 > wf5zwVjLVH0Pu7ndTbu23kJ6zhMKrOzzgKa1t/iWOa9LqxE6vht9d24HYzyluZoQ > xnmkovYf2bNo4pVw4xcg9QNeeIDAnRBBcusNr4qUjif14pA7fmbliTPBtzFTyi9/ > AuFlNdIJtz5zLXhTopjLwkrNDyx3AFwo0UQrlpoaoURAvVhDri5PlphDM94TyLBx > VRPeChq1Tj0wnAP/j1wqr6VEyC30AZ/w/z89zwy1SpTE7ywUwmJmamFcSVoUTOjL > U9J78+29pzlzcFj1OR0lh5xXMjL0yXmcLXSmKNWp0AwbVQacV5PSz5QqM32zM9Bn > 1sOndI24BXcl3VyXPai9JdmxgoowGCszis+xCn+yuDwE5moeBV7xmeQtdagnhFex > oBzGNDH/K/Up/Kh2bUxPXM0Ij0ksG6L8s8WTuyu1Tctly0NG5piW2xDwjs9nbomc > qKQvfjnd5zI3ps6CyE/ZTa0LacyolaRgWVxXoZZ9En4bUVVexOHLllzc7e7uban4 > C4Tgxbwn1lMQ8+GLYYrd > =AbYE > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org