tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Breno Jacinto" <br...@freeunix.com.br>
Subject Re: Hundreds of Instances
Date Tue, 04 Dec 2007 15:46:48 GMT
Hi Chuck,

2007/12/3, Caldarale, Charles R <Chuck.Caldarale@unisys.com>:
> > From: Breno Jacinto [mailto:breno@freeunix.com.br]
> > Subject: Re: Hundreds of Instances
> >
> > when does tomcat creates a new thread, and
> > when and how does it get deallocated?
>
> This is controlled by the maxThreads, maxSpareThreads, and
> minSpareThreads attributes of <Connector> elements:
> http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html
> http://tomcat.apache.org/tomcat-5.5-doc/config/http.html
>
> However, this may not be the "instances" Tomcat is talking about during
> termination.  What is the exact message you're seeing?  It may be
> related to the number of requests or servlets still active, which may
> indicate you have a webapp that gets stalled and won't finish
> processing.  That could easily result in excessive memory consumption.

    I hadn'd thought about it. But to get things right, here's is how
the server is behaving, right now.

SCJDS:/usr/local/tomcat/bin# free -m
             total       used       free     shared    buffers     cached
Mem:          1488       1456         31          0          6         18
-/+ buffers/cache:       1431         56
Swap:         2651       1041       1609
SCJDS:/usr/local/tomcat/bin#

     I dont think it takes a long time until it everything starts
getting slow and unresponsive. More detailed information, I have the
complete status of the server, according to the Tomcat manager status
app: http://www.freeunix.com.br/tomcat/all-2007-12-04.html

      There you can also see the JVM memory status. Even if Linux is
reporting lots of memory consumption,  the JVM seems OK (71.54 MB
free, total 126.68 MB).

     So, now, I stop the service:

SCJDS:~# /etc/init.d/tomcat stop

     Here's what I get in the log:

INFO: Pausing Coyote HTTP/1.1 on http-8080
04/12/2007 12:48:48 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
.BdbXmlListener: Fechando ambiente
.EnvironmentInit:fechaContainer:LogAdminAcesso.dbxml
.EnvironmentInit:fechaContainer:Usuarios.dbxml
.EnvironmentInit:fechaContainer:MaquinasAdmin.dbxml
.EnvironmentInit:fechaContainer:BOs.dbxml
.EnvironmentInit:fechaContainer:ContadorSite.dbxml
.EnvironmentInit:fechaContainer:LogAdminAcao.dbxml
.EnvironmentInit:fechaContainer:ResponsaveisDelegacia.dbxml
.EnvironmentInit:fechaContainer:LogVitimaAcesso.dbxml
.EnvironmentInit:cleanup
.BdbXmlListener: Ambiente fechado

04/12/2007 12:49:15 org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 160 instance(s) to be deallocated
04/12/2007 12:49:17 org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 160 instance(s) to be deallocated
04/12/2007 12:49:18 org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 160 instance(s) to be deallocated
04/12/2007 12:49:18 org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 1 instance(s) to be deallocated
04/12/2007 12:49:19 org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 1 instance(s) to be deallocated
04/12/2007 12:49:20 org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 1 instance(s) to be deallocated
04/12/2007 12:49:36 org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
04/12/2007 12:49:36 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Failed shutdown of Apache Portable Runtime

    See, many instances. Now, my memory status:

SCJDS:~# free -m
             total       used       free     shared    buffers     cached
Mem:          1488        136       1352          0         11         50
-/+ buffers/cache:         75       1413
Swap:         2651         54       2596
SCJDS:~#

      More than 1 GB free. The server status, after the restart:
http://www.freeunix.com.br/tomcat/all-2007-12-04-after-restart.html

      This behaviour is pretty consistent, tomorrow I'll get the same
consumption and have to restart the server again.

      I'll take a look at the servlets you mentioned, there are plenty of them.

best regards,


>
>  - Chuck
>

-- 
-- 
:: Breno Jacinto ::
:: breno - at - gprt.ufpe.br ::
:: FingerPrint ::
   2F15 8A61 F566 E442 8581
   E3C0 EFF4 E202 74B7 7484
:: Persistir no difícil é a única maneira de torná-lo fácil algum dia.  ::

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message