Jeden proces Node.js używa tylko jednego rdzenia procesora (jego kod JS działa na jednym wątku). Aby użyć wszystkich rdzeni na maszynie, uruchamiasz wiele procesów Node.js — poprzez moduł cluster, menedżer procesów jak PM2, lub orkiestrację kontenerów — i balansujesz obciążenie requestów między nimi.
Problem
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.
