Un solo proceso de Node usa únicamente un núcleo de CPU (su JS se ejecuta en un hilo). Para usar todos los núcleos de una máquina, ejecutas múltiples procesos de Node — mediante el módulo cluster, un gestor de procesos como PM2 o la orquestación de contenedores — y balanceas la carga de las solicitudes entre ellos.
El problema
Un servidor con 8 núcleos de CPU ejecutando UN solo proceso de Node → usa ~1 núcleo, desperdicia 7.
Se necesitan múltiples procesos para utilizar todos los núcleos y manejar más carga concurrente.
