Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuánta concurrencia admite el servicio Tomcat nio?

¿Cuánta concurrencia admite el servicio Tomcat nio?

Tomcat tiene por defecto 150, lo que significa que admite 150 concurrencias al mismo tiempo. Por supuesto, puede cambiar esto para que sea mayor y, en teoría, puede tener cualquier cantidad de concurrencia.

El número exacto de simultaneidades que se pueden admitir depende de la configuración del hardware. Cuantas más CPU, mayor será el rendimiento y cuanta más memoria se asigne a la JVM, mayor será el rendimiento, pero también aumentará la carga sobre el GC.

Cuando el número de aplicaciones simultáneas supera las 250, debería considerar la posibilidad de agrupar los servidores de aplicaciones.

El número de usuarios concurrentes no es igual al número de usuarios concurrentes, porque existen intervalos entre los tiempos de operación de diferentes usuarios. Si la lógica es compleja y el tiempo de ejecución de la solicitud es demasiado largo, consumirá demasiado rendimiento y provocará una disminución en el número de usuarios concurrentes, pero no tendrá ningún impacto en la concurrencia.

El sistema operativo tiene límites en el número de subprocesos en un proceso:

Windows no permite más de 2.000 subprocesos por proceso

Linux no lo permite; cada proceso Con más de 1000 subprocesos;

Además, en Java, cada subproceso abierto requiere 1 MB de espacio de memoria JVM para la pila de subprocesos.