Dear Apache Support Team,

I'm running Tomcat 9.0.98 in the AWS Cloud. After several days of use, we
see that the CPU utilization eventually reaches 100% in the Cloud, but when
we RDP into the Server and look at the Task Manager, we do not see the
performance being impacted. However, users complain of severe slowdowns,
and sometimes, it stops responding.

We are trying to discover what may be the issue. We have an automated
process that will fire off a restart when it reaches 100% utilization. We
want to get more information by using a JPS, Jconsole, or some other Java
utility to capture additional information before the restart.  Do you have
any suggestions in capturing this information before restart?

We have 11 war files in the webapps folder talking to a DB using either
JDBC or WebServices.

Thanks for your help in advance.

Here is the setup from the catalina.log

07-Mar-2025 08:01:22.129 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version name:
  Apache Tomcat/9.0.98
07-Mar-2025 08:01:22.129 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server built:
 Dec 5 2024 19:50:29 UTC
07-Mar-2025 08:01:22.129 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version
number: 9.0.98.0
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Name:
  Windows Server 2016
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Version:
 10.0
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Architecture:
 amd64
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java Home:
  d:\Program Files\Java\jre8
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
  1.8.0_441-b07
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
 Oracle Corporation
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
  D:\programs\tomcat
07-Mar-2025 08:01:22.130 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
  D:\programs\tomcat
07-Mar-2025 08:01:22.133 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=d:\programs\tomcat
07-Mar-2025 08:01:22.133 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=d:\programs\tomcat
07-Mar-2025 08:01:22.133 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dignore.endorsed.dirs=d:\programs\tomcat\endorsed
07-Mar-2025 08:01:22.133 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.io.tmpdir=d:\programs\tomcat\temp
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djavax.net.ssl.keyStore=d:\programs\tomcat\conf\merge-keystore.jks
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djavax.net.ssl.keyStorePassword=kbE5M4AxMK
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djavax.net.ssl.trustStore=d:\programs\tomcat\conf\merge-keystore.jks
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djavax.net.ssl.trustStorePassword=kbE5M4AxMK
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dsun.net.inetaddr.ttl=0
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -XX:MaxPermSize=768m
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -XX:ReservedCodeCacheSize=256m
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dnetworkaddress.cache.ttl=500
07-Mar-2025 08:01:22.134 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=d:\programs\tomcat\conf\logging.properties
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dorg.apache.catalina.connector.RECYCLE_FACADES=true
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dorg.apache.catalina.connector.ALLOW_BACKSLASH=false
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Dorg.apache.catalina.connector.response.ENFORCE_ENCODING_IN_GET_WRITER=true
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: exit
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: abort
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Xms16384m
07-Mar-2025 08:01:22.135 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Xmx16384m
07-Mar-2025 08:01:22.150 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache
Tomcat Native library [1.3.1] using APR version [1.7.4].
07-Mar-2025 08:01:22.150 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR
capabilities: IPv6 [true], sendfile [true], accept filters [false], random
[true], UDS [true].
07-Mar-2025 08:01:22.150 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL
configuration: useAprConnector [false], useOpenSSL [true]
07-Mar-2025 08:01:22.213 INFO [main]
org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL
successfully initialized [OpenSSL 3.0.14 4 Jun 2024]
07-Mar-2025 08:01:23.574 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-nio-8080"]
07-Mar-2025 08:01:23.651 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["https-openssl-nio-x.x.104.167-8443"]
07-Mar-2025 08:01:24.446 INFO [main]
org.apache.tomcat.util.net.AbstractEndpoint.logCertificate Connector
[https-openssl-nio-x.x.104.167-8443], TLS virtual host [_default_],
certificate type [RSA] configured from keystore [x] using alias [tomcat]
with trust store [y]
07-Mar-2025 08:01:24.448 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
07-Mar-2025 08:01:24.449 INFO [main]
org.apache.catalina.startup.Catalina.load Server initialization in [2933]
milliseconds
07-Mar-2025 08:01:24.550 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
[Catalina]
07-Mar-2025 08:01:24.550 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
engine: [Apache Tomcat/9.0.98]

Reply via email to