Java I / O vs. Java new I / O (NIO) con Linux NPTL

Mis servidores web usan la E / S Java habitual con subproceso por mecanismo de conexión. Hoy en día, se están arrodillando con un mayor usuario (conexión de sondeo larga). Sin embargo, las conexiones están en su mayoría inactivas. Si bien esto se puede resolver agregando más servidores web, he estado tratando de investigar un poco sobreNIO implementación.

Tengo una impresión mixta al respecto. He leído acerca de los puntos de referencia donde las E / S regulares con el nuevoNPTL La biblioteca en Linux supera a NIO.

¿Cuál es la experiencia de la vida real de configurar y usar el último NPTL para Linux con Java I / O? ¿Hay algún aumento en el rendimiento?

Y en una pregunta de mayor alcance:

¿Cuál es el número máximo de E / S y subprocesos de bloqueo (que configuramos en elGato grupo de subprocesos) en una máquina de clase de servidor estándar (Dell con un procesador de cuatro núcleos) esperamos que funcione normalmente (con la biblioteca NPTL de Linux?). ¿Cuál es el impacto si el conjunto de hilos se vuelve realmente grande, digamos más de 1000 hilos?

Cualquier referencia y punteros serán muy apreciados.

Respuestas a la pregunta(3)

Su respuesta a la pregunta