Hi,
We have a setup with Nginx load balancing between 2 clustered tomcat instances.
1 instance is on the same server as Nginx and the other is on a separate
physical server (same rackspace). We’re using pretty standard default settings
and are using the NIO tomcat connector. Tomcat version is 7.0.32 running on
Debian.
The problem is with the second tomcat instance where at random times will start
showing SEVERE errors in the tomcat logs, which gets worse and worse until the
instance is unusable and has to be restarted. At first we thought it was
related to high load, but once it happened early in the morning when load was
fairly low. It does seem to happen more often at high load times though, and
is about once a day, sometimes twice. AWSTATS says we get just over a million
hits per day to the secondary tomcat instance. Here’s the errors:
Jan 15, 2013 11:22:21 AM org.apache.coyote.http11.AbstractHttp11Processor
process
SEVERE: Error processing request
java.lang.NullPointerException
Jan 15, 2013 11:22:21 AM org.apache.coyote.http11.AbstractHttp11Processor
endRequest
SEVERE: Error finishing response
java.lang.NullPointerException
at
org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:233)
at
org.apache.coyote.http11.InternalNioOutputBuffer.endRequest(InternalNioOutputBuffer.java:121)
at
org.apache.coyote.http11.AbstractHttp11Processor.endRequest(AbstractHttp11Processor.java:1653)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1046)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Nothing else helpful seems to show up in the logs before it starts happening.
This ONLY happens on the tomcat instance on a separate machine from Nginx. Any
ideas what might be happening and how it can be resolved? We’re not even sure
this is related to tomcat or something in the communications before it gets to
tomcat, but we’re looking at all options right now. Thanks,
Kevin
_____
I am using the Free version of SPAMfighter <http://www.spamfighter.com/len> .
SPAMfighter has removed 3 of my spam emails to date.
Do you have a slow PC? <http://www.spamfighter.com/SLOW-PCfighter?cid=sigen>
Try a free scan!