https://bz.apache.org/bugzilla/show_bug.cgi?id=65392
Bug ID: 65392 Summary: Tomcat deadlocks under extreme system load Product: Ant Version: 1.10.10 Hardware: Sun OS: Solaris Status: NEW Severity: normal Priority: P1 Component: .NET Antlib Assignee: notificati...@ant.apache.org Reporter: arturoiam...@icloud.com CC: dev@tomcat.apache.org, peter.me...@pss.boeing.com Depends on: 725 Target Milestone: --- +++ This bug was initially created as a clone of Bug #725 +++ Problem appears when a Verity search engine spider is launched against a document bundle consisting of approximately 5,000 jsp pages (each page has many links to the other pages in the bundle). The use of actual jsp code is light. Each page only has a <jsp:include ... tag in it to get a consistent look and feel. As the vspider program slams requests at Apache/Tomcat, you can watch the memory usage slowly rise using "top". Once it gets to about 170MB in SIZE, the system goes into a 100% iowait state and Tomcat no longer responds to any requests. I have slowed the vspider down to use three request threads and to pause 2 seconds between each request. At that rate, it can take from 30 - 60 minutes or longer before this happens (that works out to roughly 2,700 - 5,400 requests to Tomcat). Sometimes, I will see a stack trace, but not always: java.net.SocketException: Connection reset by peer: Connection reset by peer at java.net.SocketInputStream.socketRead(Native Method) at java.net.SocketInputStream.socketRead(Compiled Code) at java.net.SocketInputStream.read(Compiled Code) at org.apache.tomcat.service.connector.TcpConnector.receiveFully(Compiled Code) at org.apache.tomcat.service.connector.TcpConnector.receive(Compiled Code) at org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection(Com piled Code) at org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code) at java.lang.Thread.run(Compiled Code) The platform we have is the following: uname -a reports: SunOS urnge 5.6 Generic_105181-20 sun4u sparc SUNW,Ultra-2 JDK version is 1.2.2_07 (I have the same problem with 1.3.0) Apache version is 1.3.12 Tomcat version is 3.2.1 I am using ajp13 (I have the same problem with ajp12) The ajp13 setup in server.xml looks like this: <Connector className="org.apache.tomcat.service.PoolTcpConnector"> <Parameter name="handler" value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/> <Parameter name="port" value="8009"/> <Parameter name="max_threads" value="200"/> <Parameter name="max_spare_threads" value="50"/> <Parameter name="min_spare_threads" value="20"/> </Connector> If there is any other information I can provide do not hesitate to ask. Referenced Bugs: https://bz.apache.org/bugzilla/show_bug.cgi?id=725 [Bug 725] Tomcat deadlocks under extreme system load -- You are receiving this mail because: You are on the CC list for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org