InformationThe connectionTimeout setting allows Tomcat to close idle sockets after a specific amount of time to save system resources.
Closing idle sockets reduces system resource usage which can provide better performance and help protect against Denial of Service (Dos) attacks.
SolutionSet the connectionTimeoutfor each connector in $CATALINA_HOME/conf/server.xml to optimal number of milliseconds based on hardware resources, load, and number of concurrent connections.
This timeout will also apply when reading any request body when disableUploadTimeout is not set to false.
By default this is set to 60000 (i.e. 60 seconds) but the standard server.xml which ships with Tomcat sets this set to 20000 (i.e. 20 seconds).