tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chris Gokey <cgo...@gcmd.nasa.gov>
Subject RE: tomcat 4.1.24 processor utilization
Date Wed, 16 Apr 2003 16:54:42 GMT
Just as a tip, I had something like this happen as well some time back
that brought the CPU utilization up very high.  It had to do with a
object that I had defined static in a class and had multiple threads
accessing it, causing it to go into a whirl wind (and it was only
designed to be accessed by one thread, so it messed the state of the
object very badly.).  So, things like that can happen.  You didn't
mention if it starts out high or something triggered the CPU to climb
very high.  If it is the latter, you are probably in for some detective
work :)  It is odd, that you didn't see the behavior in the previous
release, but I thought that I'd add my 2 cents anyhow.

Chris

On Wed, 2003-04-16 at 11:54, James Lewis wrote:
> Well, I think the best thing to do is find out what that java process is
> doing.
> 
> I could lead a rousing chorus of "Profiler" if you'd like? :)
> 
> Seriously though, perhaps the best thing for you to do is to profile your
> app. This way you will find out which method is causing your problems.
> 
> Cheers,
> 
> james
> 
> > -----Original Message-----
> > From: Weaver, Gregory [mailto:gweaver@med.wayne.edu]
> > Sent: 16 April 2003 16:49
> > To: Tomcat Users List
> > Subject: RE: tomcat 4.1.24 processor utilization
> >
> >
> > Hmmmm......can someone tell me what I did wrong in formulating
> > this request?
> > Did I offend the list gods or something? *prepares burnt offering
> > of 1's and 0's*
> >
> > I was hoping I could get some answers since I cannot search the
> > archives and according to the documentation I have everything
> > configured right. And it DOES run, it just does not run well.
> >
> > > -----Original Message-----
> > > From: Weaver, Gregory
> > > Sent: Tuesday, April 15, 2003 9:59 AM
> > > To: tomcat-user@jakarta.apache.org
> > > Subject: tomcat 4.1.24 processor utilization
> > >
> > >
> > > Last night we upgraded our production server from 4.0.6 to 4.1.24.
> > > We are having a few problems with our apps not working
> > > correctly, but that is not our problem......
> > >
> > > Orur issue here is that the processor utilization is over 90%
> > > all the time from tomcat now where in 4.0.6 it was around 40-50%.
> > >
> > > There seems to be one java process that is eating up over 60%
> > > of the processor all of the time.
> > >
> > > Is there something wrong in my configuration? I cannot seem
> > > to track down what is wrong here.....
> > >
> > >
> > > Here is my server.xml file:
> > > --------------------------------------------------------------
> > > ---------------------------------------------------------
> > > <?xml version='1.0' encoding='utf-8'?>
> > > <Server className="org.apache.catalina.core.StandardServer"
> > > debug="0" port="8085" shutdown="SHUTDOWN">
> > >   <Listener
> > > className="org.apache.catalina.mbeans.ServerLifecycleListener"
> > >  debug="0" jsr77Names="false"/>
> > >   <Listener
> > > className="org.apache.catalina.mbeans.GlobalResourcesLifecycle
> > > Listener" debug="0"/>
> > >   <GlobalNamingResources>
> > >     <!--
> > >     <Environment name="simpleValue" override="true"
> > > type="java.lang.Integer" value="30"/>
> > >     -->
> > >     <Resource auth="Container" description="User database
> > > that can be updated and saved" name="UserDatabase"
> > > scope="Shareable" type="org.apache.catalina.UserDatabase"/>
> > >     <ResourceParams name="UserDatabase">
> > >       <parameter>
> > >         <name>factory</name>
> > >
> > > <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
> > >       </parameter>
> > >       <parameter>
> > >         <name>pathname</name>
> > >         <value>conf/tomcat-users.xml</value>
> > >       </parameter>
> > >     </ResourceParams>
> > >   </GlobalNamingResources>
> > >   <Service
> > > className="org.apache.catalina.core.StandardService"
> > > debug="0" name="Tomcat-Standalone">
> > >     <Connector
> > > className="org.apache.coyote.tomcat4.CoyoteConnector"
> > > acceptCount="100" bufferSize="2048"
> > >                compression="off" connectionLinger="-1"
> > > connectionTimeout="20000" debug="0"
> > >                disableUploadTimeout="true"
> > > enableLookups="false" maxKeepAliveRequests="100"
> > >                maxProcessors="75" minProcessors="5" port="80"
> > >
> > > protocolHandlerClassName="org.apache.coyote.http11.Http11Proto
> > > col" proxyPort="0"
> > >                redirectPort="443" scheme="http"
> > > secure="false" tcpNoDelay="true"
> > >                useURIValidationHack="false">
> > >       <Factory
> > > className="org.apache.catalina.net.DefaultServerSocketFactory"/>
> > >     </Connector>
> > >     <Connector
> > > className="org.apache.coyote.tomcat4.CoyoteConnector"
> > > acceptCount="40" bufferSize="2048"
> > >                compression="off" connectionLinger="-1"
> > > connectionTimeout="20000" debug="0"
> > >                disableUploadTimeout="true"
> > > enableLookups="false" maxKeepAliveRequests="100"
> > >                maxProcessors="75" minProcessors="5"
> > > port="443" proxyPort="0"
> > >                scheme="https" secure="true" tcpNoDelay="true"
> > > useURIValidationHack="false">
> > >       <Factory
> > > className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory
> > > " clientAuth="false" protocol="TLS"/>
> > >     </Connector>
> > >     <Engine
> > > className="org.apache.catalina.core.StandardEngine" debug="0"
> > > defaultHost="localhost"
> > >
> > > mapperClass="org.apache.catalina.core.StandardEngineMapper"
> > > name="Standalone">
> > >       <Host className="org.apache.catalina.core.StandardHost"
> > > appBase="webapps" autoDeploy="true"
> > >             configClass="org.apache.catalina.startup.ContextConfig"
> > >
> > > contextClass="org.apache.catalina.core.StandardContext"
> > > debug="0" deployXML="true"
> > >
> > > errorReportValveClass="org.apache.catalina.valves.ErrorReportV
> > > alve" liveDeploy="true"
> > >
> > > mapperClass="org.apache.catalina.core.StandardHostMapper"
> > > name="localhost" unpackWARs="true">
> > >         <DefaultContext cookies="true" reloadable="true">
> > >           <Resources
> > > className="org.apache.naming.resources.FileDirContext"/>
> > >         </DefaultContext>
> > >         <Context
> > > className="org.apache.catalina.core.StandardContext"
> > > cachingAllowed="true"
> > >
> > > charsetMapperClass="org.apache.catalina.util.CharsetMapper"
> > > cookies="true"
> > >                  crossContext="false" debug="0"
> > > displayName="Tomcat Manager Application"
> > >                  docBase="../server/webapps/manager"
> > >
> > > mapperClass="org.apache.catalina.core.StandardContextMapper"
> > > path="/manager"
> > >                  privileged="true" reloadable="false"
> > > swallowOutput="false" useNaming="true"
> > >
> > > wrapperClass="org.apache.catalina.core.StandardWrapper">
> > >           <ResourceLink global="UserDatabase" name="users"
> > > type="org.apache.catalina.UserDatabase"/>
> > >         </Context>
> > >         <Context
> > > className="org.apache.catalina.core.StandardContext"
> > > cachingAllowed="true"
> > >
> > > charsetMapperClass="org.apache.catalina.util.CharsetMapper"
> > > cookies="true"
> > >                  crossContext="false" debug="0"
> > > displayName="Tomcat Administration Application"
> > >                  docBase="../server/webapps/admin"
> > > mapperClass="org.apache.catalina.core.StandardContextMapper"
> > >                  path="/admin" privileged="true"
> > > reloadable="false" swallowOutput="false" useNaming="true"
> > >
> > > wrapperClass="org.apache.catalina.core.StandardWrapper">
> > >         <Logger
> > > className="org.apache.catalina.logger.FileLogger" debug="0"
> > > directory="logs"
> > >                 prefix="localhost_admin_log." suffix=".txt"
> > > timestamp="true" verbosity="1"/>
> > >         </Context>
> > >         <Logger
> > > className="org.apache.catalina.logger.FileLogger" debug="0"
> > > directory="logs"
> > >                 prefix="localhost_log." suffix=".txt"
> > > timestamp="true" verbosity="1"/>
> > >       </Host>
> > >       <Logger
> > > className="org.apache.catalina.logger.FileLogger" debug="0"
> > > directory="logs"
> > >               prefix="catalina_log." suffix=".txt"
> > > timestamp="true" verbosity="1"/>
> > >       <Realm
> > > className="org.apache.catalina.realm.UserDatabaseRealm" debug="0"
> > >              resourceName="UserDatabase" validate="true"/>
> > >     </Engine>
> > >   </Service>
> > > </Server>
> > > --------------------------------------------------------------
> > > ----------------------------
> > >
> > > Gregory J. Weaver
> > > Database Analyst II - Wayne State University
> > > 30 E. Canfield Room 230
> > > Detroit, MI 48201
> > > (313)-580-1570
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
-- 
Christopher D. Gokey, SSAI, NASA/GCMD
18 Martin Road, Shelburne Falls, MA  01370
Phone: Voice (413) 625-8129 / FAX 208-248-9055
cgokey@gcmd.nasa.gov
AOL: chrisgokey



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message