A single Node process uses only one CPU core (its JS runs on one thread). To use all cores on a machine, you run multiple Node processes — via the cluster module, a process manager like PM2, or container orchestration — and load-balance requests across them.
The 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.
