Tengo la configuración de Apache + Tomcat con mod_jk en 2 servidores. Cada servidor tiene su propio par Apache + Tomcat, y cada solicitud está siendo servida por los trabajadores de balanceo de carga de Tomcat en 2 servidores.Apache + Tomcat con mod_jk: configuración maxThread al equilibrar la carga
Tengo una pregunta sobre cómo se deben configurar maxClient
de Apache y maxThread
de Tomcat maxThread
.
Los números predeterminados son, Apache: maxClient=150, Tomcat: maxThread=200
En esta configuración, si sólo tenemos la configuración del servidor 1, que iba a funcionar muy bien como Tomcat trabajador nunca recibe las conexiones entrantes más de 150 a la vez. Sin embargo, si estamos balanceando la carga entre 2 servidores, ¿podría ser posible que el trabajador de Tomcat reciba 150 + (algún número de otro servidor) y haga que el desbordamiento de maxThread sea SEVERE: All threads (200) are currently busy
?
En caso afirmativo, ¿debo configurar Tomcat's maxThread=300
en este caso?
Gracias
En la configuración de 2 servidor, ¿cómo es el equilibrio de carga hecho a través de las dos apaches? – JoseK
Lo hace un enrutador. Pero no hace ningún filtrado por volumen de tráfico. De modo que cada Apache puede recibir 150 solicitudes (y más) a la vez. – c4il