You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Johan Linder <jo...@srgonline.se> on 2006/03/13 13:17:02 UTC

Blank startpage under heavy load

Hi!

We have a webapp running on 2003 Server, Tomcat 5.5.9 and JDK 1.5.0_03.

We're now moving to Linux and the app seems to work fine without  
load. But after just a couple of minutes running with load the server  
stops loading the start page (it loads - but it's blank!). No error  
messages under stdout/stderr. Most pages work, but the start page  
doesn't. If I just touch the class file for the start page, like:

$ touch tomcat/work/Catalina/localhost/webapp/org/apache/jsp/site/ 
page/page.class
the page loads again. We've tried JMeter to bombard the site to  
replicate the error, but it seems that we only get the error with  
"real" traffic.

System:
Linux www7 2.6.15-gentoo-r3 #2 SMP Wed Feb 8 15:53:16 CET 2006 x86_64  
Intel(R) Xeon(TM) CPU 3.00GHz GNU/Linux

java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_06-b05, mixed mode)

Tomcat 5.5.15
Started with:
         start-stop-daemon --start --nicelevel 0 --chroot ${CHROOT} -- 
exec ${TOMCAT_BIN}/jsvc -- \
                 -outfile ${TOMCAT_LOG}/stdout.log \
                 -errfile ${TOMCAT_LOG}/stderr.log \
                 -pidfile /tmp/tomcat.pid \
                 -user tomcat \
                 -home ${JAVA_HOME} \
                 - 
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \
                 -Djava.util.logging.config.file=${TOMCAT}/conf/ 
logging.properties \
                 -Djava.endorsed.dirs=${TOMCAT}/common/endorsed \
                 -classpath ${TOMCAT_BIN}/bootstrap.jar:${TOMCAT_BIN}/ 
commons-logging-api.jar \
                 -Dcatalina.base=${TOMCAT} \
                 -Dcatalina.home=${TOMCAT} \
                 -Djava.io.tmpdir=${TOMCAT}/temp \
                 -DPropertyHandlerFilePath=${TOMCAT}/webapps/webapp/ 
WEB-INF/classes \
                 -DPropertyHandlerFileName=WEB.properties \
                 -DPropertyHandler.Reload.Interval=604800000 \
                 -Djava.util.logging.config.file=${TOMCAT}/webapps/ 
webapp/WEB-INF/classes/logging.properties \
                 -Djava.rmi.server.hostname=${IP} \
                 -Dfile.encoding=Cp1252 \
                 -Xms1024m \
                 -Xmx1280m \
                 org.apache.catalina.startup.Bootstrap

Kind regards,
// Johan

Programming today is a race between software engineers striving to  
build bigger and better idiot-proof programs, and the Universe trying  
to produce bigger and better idiots. So far, the Universe is winning.  
- Rich Cook