When too many requests are sent to a Tomcat server, the thread pools that handle these requests can run out of available threads. This means that incoming requests will not be processed, leading to service degradation or even a complete outage. This incident type is critical for web applications that rely on Tomcat as their application server.
Parameters
Debug
Check the number of available threads in the thread pool
Check the number of threads currently in use by Tomcat
Check the thread dump of the JVM to identify the root cause of the thread pool exhaustion
Check the number of threads blocked by a particular thread
Check the overall thread usage and status of the JVM
Repair
Tune thread pools - Adjust the thread pool size and configuration to match the workload and resources available.
Learn more
Related Runbooks
Check out these related runbooks to help you debug and resolve similar issues.