Một tiến trình Node đơn lẻ chỉ dùng một nhân CPU (JS của nó chạy trên một luồng). Để dùng tất cả các nhân trên một máy, bạn chạy nhiều tiến trình Node — qua module cluster, một process manager như PM2, hoặc container orchestration — và cân bằng tải các request giữa chúng.
Vấn đề
Một server có 8 nhân CPU chạy MỘT tiến trình Node → dùng ~1 nhân, lãng phí 7.
Cần nhiều tiến trình để tận dụng tất cả các nhân và xử lý nhiều tải đồng thời hơn.
