Tenemos un nuevo cliente, y actualmente estamos realizando pruebas de resistencia en la producción como servidor con 100 subprocesos HTTP simultáneos (usando Jmeter). El problema es que aunque tenemos 2 procesadores Xeon (cada CPU con 4 núcleos, total a 8 núcleos), solo puedo ver a Tomcat utilizando 4 núcleos, no 8 núcleos. los 4 núcleos creo que pertenece a solo 1 procesador. los otros 4 hilos están virtualmente durmiendo.¿Cómo se configura Tomcat para usar más de 1 CPU?
me dio la impresión del documento Apache que si tenemos la máquina de múltiples CPU, debemos configurar acceptorThreadCount = "2": http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
Tenemos cambiar el conector de forma predeterminada a tomcatThreadPool con maxThreads = "150" MinSpareThreads = "4" y conector ejecuter para tener acceptorThreadCount = "2". Pero solo sigue utilizando 1 CPU.
¿Alguna idea de cómo configurar para utilizar todos los núcleos (o todos los procesadores de la CPU)?
La JVM hace la utilización, por lo que puede ser que su carga aún no sea lo suficientemente alta. ¿Puedes aumentar e intentar? – JoseK
lo he intentado con 200 y 300 hilos, sigue siendo el mismo. – Reusable
¿con qué sistema operativo se está ejecutando? – Sean