2011/2/21 Mark Thomas <ma...@apache.org>: > The ASF Sonar installation managed to generate 46GB of identical log > messages [1] today in the 8 hours it took to notice it was down. > > While better monitoring would/should have identified the problem sooner, > it does demonstrate a problem with the acceptor threads in all three > endpoints. If there is a system-level issue that causes the accept() > call to always fail (such as hitting the ulimit) then the endpoint > essentially enters a loop where it logs an error message for every > iteration of the loop. This will result in many log messages per second. > > I'd like to do something about this. I was thinking of something along > the lines of the following for each endpoint. > > Index: java/org/apache/tomcat/util/net/JIoEndpoint.java > > Thoughts / comments? >
+1 I thought that maybe the try/catch triggering this should cover accept only and not processSocket, but actually that does not matter as processSocket already catches Throwable. Best regards, Konstantin Kolinko --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org