ਇੱਕ ਸਿੰਗਲ Node ਪ੍ਰੋਸੇਸ ਸਿਰਫ ਇੱਕ CPU ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਇਸ ਦਾ JS ਇੱਕ thread ਤੇ ਚਲਦਾ ਹੈ)। ਮਸ਼ੀਨ ਦੇ ਸਾਰੇ ਕੋਰਸ ਨੂੰ ਵਰਤਣ ਲਈ، ਤੁਸ ਮਲਟੀਪਲ Node ਪ੍ਰੋਸੇਸਜ ਚਲਾਉਂਦੇ ਹੋ — cluster ਮੋਡਿਊਲ ਰਾਹੀਂ، PM2 ਵਰਗੇ ਪ੍ਰੋਸੇਸ ਮਿਨੇਜਰ ਰਾਹੀਂ، ਜਾਂ container orchestration ਰਾਹੀਂ — ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਅੱਖ ਪਾਸੇ requests ਨੂੰ load-balance ਕਰਦੇ ਹੋ।
ਸਮੱਸਿਆ
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.
