TwistedWeb en multinúcleo / multiprocesador

¿Qué técnicas utilizan las personas para utilizar múltiples procesadores / núcleos cuando ejecutan un servidor TwistedWeb? ¿Hay alguna forma recomendada de hacerlo?

Mi servicio web basado en twisted.web se ejecuta en instancias de Amazon EC2, que a menudo tienen múltiples núcleos de CPU (8, 16), y el tipo de trabajo que el servicio está haciendo se beneficia de la capacidad de procesamiento adicional, por lo que me gustaría mucho utilizar ese.

Entiendo que es posible utilizar haproxy, squid o un servidor web, configurado como un proxy inverso, frente a varias instancias de Twisted. De hecho, actualmente estamos utilizando una configuración de este tipo, con nginx como proxy inverso para varios servicios twisted.web ascendentes que se ejecutan en el mismo host, pero cada uno en un puerto diferente.

Esto funciona bien, pero en lo que estoy realmente interesado es en una solución donde no hay un servidor "frontal", pero todos los procesos twistd de alguna manera se unen al mismo socket y aceptan las solicitudes. ¿Es tal cosa posible ... o estoy loca? El sistema operativo es Linux (CentOS).

Gracias.

Anton

Respuestas a la pregunta(3)

Su respuesta a la pregunta