Parece que os conectores do Tomcat, por padrão, começam a escutar antes que o servidor seja totalmente iniciado.
O resultado é que, em uma configuração de alta disponibilidade, algumas solicitações HTTP parecem "suspensas" por um período considerável (30 a 60 segundos).
Existe uma configuração para atrasar a ligação às portas atédepoisos aplicativos da web foram iniciados?
Responder1
Conforme descrito nodocumentação, use a bindOnInit
configuração.
<Connector ... bindOnInit="false" ... />
Em seguida, os conectores serão vinculados às portas quando o servidor estiver totalmente iniciado e pronto para as solicitações do servidor.
A desvantagem é que se a ligação falhar, por exemplo, a porta já está ocupada, os aplicativos da web serão iniciados desnecessariamente e parados imediatamente.