Qualora Tomcat 6 AJP mantenere i suoi fili in stato keepalive con mod_jk?
Domanda
Recentemente ho acceso il mio server Tomcat di utilizzare AJP fronteggiata da Apache. Nel gestore sto vedendo:
Stage Time B Sent B Recv Client VHost Request
K 15395557 ms ? ? 67.195.114.27 ? ?
K 15859951 ms ? ? 119.63.196.73 ? ?
etc.
E 'questo un segno della Tomcat tenendo la connessione aperta troppo, troppo a lungo?
Sono consapevole che ho una qualche forma di perdita, perché periodicamente la mia app si esaurisce di connessioni al database e fermate. Sto cercando la prova che il comportamento di cui sopra è parte di quel problema. Ti faccio notare che il front-end per questo è un Javascript la comunicazione utilizzando REST in jQuery.
Grazie mille in anticipo.
ServerFault perché io non sto vedendo nulla. :-(
Soluzione
Il protocollo AJP è progettato per funzionare con il lungo in esecuzione connessioni persistenti. Questo è normale e previsto. Sia Apache e Tomcat manterranno pool di connessioni / thread, e solo creare nuovi quando necessario.
Questo di per sé non è un motivo valido per AJP sospetto per la perdita di memoria, anche se se hai iniziato ottenere la perdita dopo si trasferisce a AJP, allora è chiaro che qualcosa è da qualche mal configurato.