Thanks The question started in http://mail-archives.apache.org/mod_mbox/tomcat-users/201005.mbox/thread?3 on same thread.
Now i have reduce the number of user (about 50 user simultanely) on a win2003 ED quad processor with 8GB bram (I have tomcat 5.5.28, jdk.1.6.16, IIS (with certificate instaled) on port 80 that redirect request from port 80 to 8080 tomcat connector server. Besides https request are directly managed from second connector, on port 443 of tomcat.) So the error referred, sometime occours. In particular i have noted that this error rise when a lot user make login in the application ( in a few second). Probably this may be depend from a lot tcp/ip connection, but, this using netstat -na not appear. May be i must increase the number on maxTcpConnection on win2003 server and/or reduce tcpDelay. Please give me a help to resolve the problem. What tool i can use for investigate who cause socket close. The part of default server.xml of tomcat that i have change(2 connector configuration an docbase) is : ....... <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="350" minSpareThreads="50" maxSpareThreads="100" enableLookups="false" redirectPort="443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <!-- Note : To disable connection timeouts, set connectionTimeout value to 0 --> <!-- Note : To use gzip compression you could set the following properties : compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml" --> <!-- Define a SSL HTTP/1.1 Connector on port 8443 --> <!-- <Connector port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" /> --> <Connector port="443" maxHttpHeaderSize="10240" maxThreads="150" minSpareThreads="25" maxSpareThreads="100" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:\CertificatiHTTPS\aaa.pfx" keystorePass="bbbb" keystoreType="PKCS12" /> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" enableLookups="false" redirectPort="443" protocol="AJP/1.3" /> <!-- Define a Proxied HTTP/1.1 Connector on port 8082 --> <!-- See proxy documentation for more information about using this. --> <!-- ........ <!-- Define the default virtual host Note: XML Schema validation will not work with Xerces 2.2. --> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="SIT/"/> <!-- Defines a cluster for this node, By defining this element, means that every manager will be changed. So when running a cluster, only make sure that you have webapps in there that need to be clustered and remove the other ones. A cluster has the following parameters: --> ........ >----Messaggio originale---- >Da: rainer.j...@kippdata.de >Data: 05/06/2010 11.09 >A: "Tomcat Users List"<users@tomcat.apache.org> >Ogg: Re: R: RE: Re: intermittent SocketException on startup tomcat 5.5.28 and under JBOSS 4.2.3GA > >On 05.06.2010 09:23, Pid * wrote: >> On 5 Jun 2010, at 04:33, "ago...@libero.it"<ago...@libero.it> wrote: >> >>> Hi >>> I m very tired because the intermittent socket close exception >>> reappear. >>> >>> We now use tomcat 5.5.28 on win2003 ED SO and jdk 1.6.16. >>> The error that occours is: >>> >>> 4-giu-2010 7.48.35 > >Date and Time in a bit strange format: 4th of June 2010, 07:48:35. > >Rainer > >> What is the above? It doesn't look familiar to me. >> >> Can you refresh our memories and please post the current server.xml >> (comments removed)? >> >> >> p >> >>> org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket >>> GRAVE: Endpoint ServerSocket >>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>> ignored exception: java.net.SocketException: socket closed >>> java.net.SocketException: socket closed >>> at java.net.PlainSocketImpl.socketAccept(Native Method) >>> at java.net.PlainSocketImpl.accept(Unknown Source) >>> at java.net.ServerSocket.implAccept(Unknown Source) >>> at java.net.ServerSocket.accept(Unknown Source) >>> at >>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket >>> (DefaultServerSocketFactory.java:61) >>> at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket >>> (PoolTcpEndpoint. >>> java:408) >>> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt >>> (LeaderFollowerWorkerThread.java:71) >>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run >>> (ThreadPool. >>> java:689) >>> at java.lang.Thread.run(Unknown Source) >>> 4-giu-2010 7.48.56 org.apache.tomcat.util.net.PoolTcpEndpoint >>> acceptSocket >>> AVVERTENZA: Reinitializing ServerSocket >>> 4-giu-2010 8.04.39 org.apache.tomcat.util.net.PoolTcpEndpoint >>> acceptSocket >>> GRAVE: Endpoint ServerSocket >>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>> ignored exception: java.net.SocketException: socket closed >>> java.net.SocketException: socket closed >>> at java.net.PlainSocketImpl.socketAccept(Native Method) >>> at java.net.PlainSocketImpl.accept(Unknown Source) >>> at java.net.ServerSocket.implAccept(Unknown Source) >>> at java.net.ServerSocket.accept(Unknown Source) >>> at >>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket >>> (DefaultServerSocketFactory.java:61) >>> at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket >>> (PoolTcpEndpoint. >>> java:408) >>> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt >>> (LeaderFollowerWorkerThread.java:71) >>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run >>> (ThreadPool. >>> java:689) >>> at java.lang.Thread.run(Unknown Source) >>> 4-giu-2010 8.05.00 org.apache.tomcat.util.net.PoolTcpEndpoint >>> acceptSocket >>> AVVERTENZA: Reinitializing ServerSocket >>> 4-giu-2010 8.05.00 org.apache.tomcat.util.net.PoolTcpEndpoint >>> acceptSocket >>> GRAVE: Endpoint ServerSocket >>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>> ignored exception: java.net.SocketException: socket closed >>> java.net.SocketException: socket closed >>> at java.net.PlainSocketImpl.socketAccept(Native Method) >>> at java.net.PlainSocketImpl.accept(Unknown Source) >>> at java.net.ServerSocket.implAccept(Unknown Source) >>> at java.net.ServerSocket.accept(Unknown Source) >>> at >>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket >>> (DefaultServerSocketFactory.java:61) >>> at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket >>> (PoolTcpEndpoint. >>> java:408) >>> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt >>> (LeaderFollowerWorkerThread.java:71) >>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run >>> (ThreadPool. >>> java:689) >>> at java.lang.Thread.run(Unknown Source) >>> 4-giu-2010 8.05.21 org.apache.tomcat.util.net.PoolTcpEndpoint >>> acceptSocket >>> AVVERTENZA: Reinitializing ServerSocket >>> 4-giu-2010 8.06.55 org.apache.tomcat.util.net.PoolTcpEndpoint >>> acceptSocket >>> GRAVE: Endpoint ServerSocket >>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>> ignored exception: java.net.SocketException: socket closed >>> java.net.SocketException: socket closed >>> at java.net.PlainSocketImpl.socketAccept(Native Method) ..... >>> >>> This error slow down the application. >>> >>> we don't have firewall, pool of tcp connection seem correct, the >>> processor >>> and memory usage are normal (10% CPU and 50% RAM). >>> >>> >>> How can i investigte who cuse the problem? Jconsole observe memory >>> but seem >>> not tcp connection. >>> How can i understand why i have close socket? >>> whath are flakey router error? >>> How can i understand if i have saturate the connection on SO? >>> >>> Thank for all suggest >>> Best regards >>> Agostino >>> >>> >>> >>> >>>> ----Messaggio originale---- >>>> Da: chuck.caldar...@unisys.com >>>> Data: 24/05/2010 15.38 >>>> A: "Tomcat Users List"<users@tomcat.apache.org>, "ago...@libero.it" >>> <ago...@libero.it> >>>> Ogg: RE: Re: intermittent SocketException on startup tomcat 5.5.28 >>>> and under >>> JBOSS 4.2.3GA >>>> >>>>> From: ago...@libero.it [mailto:ago...@libero.it] >>>>> Subject: R: Re: intermittent SocketException on startup tomcat >>>>> 5.5.28 >>>>> and under JBOSS 4.2.3GA >>>>> >>>>> ERROR [org.apache.tomcat.util.net.JIoEndpoint] >>>>> Socket accept failed >>>>> java.net.SocketException: socket closed >>>> >>>> This isn't really a problem with the Tomcat server - it usually >>>> means the >>> client terminated the connection attempt before the socket on the >>> server end >>> could be created. If this is happening persistently, then something >>> in between >>> the client and Tomcat (e.g., a firewall or flakey router) is >>> dropping the >>> connection before it can be fully established. There's also a >>> possibility that >>> Windows is reaching some resource limit and preventing creation of >>> the server >>> end of the connection. >>>> >>>> - Chuck > >--------------------------------------------------------------------- >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