Один процесс Node.js использует только одно ядро ЦПУ (его код JS работает в одном потоке). Чтобы использовать все ядра на машине, вы запускаете несколько процессов Node.js — через модуль cluster, менеджер процессов вроде PM2 или оркестрацию контейнеров — и балансируете нагрузку запросов между ними.
Проблема
A server with 8 CPU cores running ONE Node process → uses ~1 core, wastes 7.
Need multiple processes to utilize all cores and handle more concurrent load.
