Hilos máximos de Tomcat

Hilos máximos de Tomcat

Entiendo que configurar el número máximo de conexiones disponibles en un grupo de conexiones debe ser el mismo que el de maxThreads configurado para su servidor Tomcat (que se correlaciona con el número de solicitudes que se pueden manejar)

Para Tomcat, el valor predeterminado es 200, supongo que hay un máximo que puede configurar de forma segura para su servidor Tomcat antes de que las cosas empiecen a salirse de control, lo que supongo que también se rige por los recursos de la máquina en la que se está ejecutando.

Estoy tratando de comprender el tamaño de maxThreads que la gente usa con éxito. ¿1000 es demasiado grande?

Respuesta1

Debe crear pruebas de rendimiento para una aplicación particular a fin de determinar los tamaños óptimos. Se pueden aplicar diferentes estrategias en su aplicación particular para trabajar con bases de datos: algunas liberan conexiones a bases de datos varias veces por solicitud, otras pueden no revelarlas durante todo el procesamiento de la solicitud. En el primer caso, puede configurar el grupo de subprocesos para que sea más grande que el grupo de conexiones porque los subprocesos pueden adquirir estas conexiones con más frecuencia; en el segundo escenario, probablemente debería tener casi el mismo tamaño porque otras solicitudes no se pueden procesar y se bloquearán al adquirir la conexión. .

Puedes echar un vistazo a¡Liberarlo!que es un gran libro que puede describir diferentes estrategias. Pero el consejo general es:Siempre escriba pruebas de rendimiento; de lo contrario, no podrá configurar su aplicación correctamente..

información relacionada