Parece que los conectores de Tomcat de forma predeterminada comienzan a escuchar antes de que el servidor se inicie por completo.
El resultado es que en una configuración HA algunas solicitudes HTTP aparecen "colgadas" durante un período de tiempo considerable (30 a 60 segundos).
¿Existe alguna configuración para retrasar la vinculación a los puertos hasta quedespués¿Se inician las aplicaciones web?
Respuesta1
Como se describe en eldocumentación, utilice la bindOnInit
configuración.
<Connector ... bindOnInit="false" ... />
Luego, los conectores se vincularán a los puertos cuando el servidor esté completamente iniciado y listo para las solicitudes del servidor.
La desventaja es que si el enlace falla, por ejemplo, el puerto ya está ocupado, las aplicaciones web se iniciarán innecesariamente y luego se detendrán inmediatamente.