The easiest way to handle the load is to really use a load balancer to forward requests to another server on the same computer or on remote machines.
If you want to configure the servers on only one computer, use pm2 , it will take care of load balancing and maintaining your servers.
Remember that working on one computer does not give you high availability, and in the event of an accidental shutdown, your service will be unavailable.
I would advise starting the server on several single-core machines than on a single multi-core machine. To do this, configure pm2 / forever on each machine and another machine to run nginx to balance the load.
This article should start with nginx.
source
share