Runbook

Tomcat thread pool exhaustion.

Back to Runbooks

Overview

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.